protected Collection<TypeMirror> getPossibleParameterTypes(NodeExecutionData execution) { return getNode().getGenericTypes(execution); }
protected Collection<TypeMirror> getPossibleParameterTypes(NodeExecutionData execution) { return getNode().getGenericTypes(execution); }
private void addDefaultChildren(String breakName, MethodSpec spec) { if (getNode().getChildren() == null) { // children are null when parsing executable types return; } for (NodeExecutionData execution : getNode().getChildExecutions()) { if (breakName != null && execution.getIndexedName().equals(breakName)) { break; } spec.addRequired(createValueParameterSpec(execution)); } }
protected ParameterSpec createReturnParameterSpec() { ParameterSpec returnValue = new ParameterSpec("returnValue", getPossibleReturnTypes()); returnValue.setExecution(getNode().getThisExecution()); return returnValue; }
protected ParameterSpec createReturnParameterSpec() { ParameterSpec returnValue = new ParameterSpec("returnValue", getPossibleReturnTypes()); returnValue.setExecution(getNode().getThisExecution()); return returnValue; }
private void addDefaultChildren(boolean shortCircuitsEnabled, String breakName, MethodSpec spec) { if (getNode().getChildren() == null) { // children are null when parsing executable types return; } for (NodeExecutionData execution : getNode().getChildExecutions()) { if (breakName != null && execution.getIndexedName().equals(breakName)) { break; } if (execution.isShortCircuit() && shortCircuitsEnabled) { spec.addRequired(new ParameterSpec(shortCircuitValueName(execution.getName()), getContext().getType(boolean.class))); } spec.addRequired(createValueParameterSpec(execution)); } }
protected void addDefaultFieldMethodSpec(MethodSpec methodSpec) { for (NodeFieldData field : getNode().getFields()) { if (field.getGetter() == null) { ParameterSpec spec = new ParameterSpec(field.getName(), field.getType()); spec.setLocal(true); methodSpec.addOptional(spec); } } }
protected void addDefaultFieldMethodSpec(MethodSpec methodSpec) { for (NodeFieldData field : getNode().getFields()) { if (field.getGetter() == null) { ParameterSpec spec = new ParameterSpec(field.getName(), field.getType()); spec.setLocal(true); methodSpec.addOptional(spec); } } }