Class FunctionNode
java.lang.Object
com.twineworks.tweakflow.lang.ast.expressions.AExpressionNode
com.twineworks.tweakflow.lang.ast.expressions.FunctionNode
- All Implemented Interfaces:
ExpressionNode,ForHeadElementNode,Node
-
Field Summary
Fields inherited from class com.twineworks.tweakflow.lang.ast.expressions.AExpressionNode
expressionOp, scope, sourceInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()getVia()setClosedOverReferences(Set<ReferenceNode> closedOverReferences) setDeclaredReturnType(Type declaredReturnType) setExpression(ExpressionNode expression) setFunctionValue(Value functionValue) setParameters(Parameters parameters) setSignature(FunctionSignature signature) Methods inherited from class com.twineworks.tweakflow.lang.ast.expressions.AExpressionNode
getOp, getScope, getSourceInfo, setOp, setScope, setSourceInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.twineworks.tweakflow.lang.ast.expressions.ExpressionNode
getOp, setOp, setSourceInfoMethods inherited from interface com.twineworks.tweakflow.lang.ast.Node
getScope, getSourceInfo, setScope
-
Constructor Details
-
FunctionNode
public FunctionNode()
-
-
Method Details
-
copy
- Specified by:
copyin interfaceExpressionNode- Specified by:
copyin interfaceNode
-
getFunctionValue
-
setFunctionValue
-
getVia
-
setVia
-
getSignature
-
setSignature
-
getChildren
- Specified by:
getChildrenin interfaceNode
-
accept
- Specified by:
acceptin interfaceExpressionNode- Specified by:
acceptin interfaceNode
-
getValueType
- Specified by:
getValueTypein interfaceExpressionNode
-
getExpressionType
- Specified by:
getExpressionTypein interfaceExpressionNode
-
getExpression
-
setExpression
-
getParameters
-
setParameters
-
getDeclaredReturnType
-
setDeclaredReturnType
-
getClosedOverReferences
-
setClosedOverReferences
-