Class MethodCallNode
Represents a method call node in the flow graph.
When control passes to a method call node, its MethodExpression is
invoked, passing any parameters. Let outcome be the value determined
by the following algorithm. If there is a null return from the invocation,
getOutcome() is called. If the result is non-null, its getValue() method
is called and the value is considered to be outcome. If there is a non-null return,
let it be outcome. Convert outcome to a String by calling
its toString method. Use outcome to determine the next
node in the flow graph.
- Since:
- 2.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MethodExpressionReturn theMethodExpressionto be invoked to when control passes to this node.abstract ValueExpressionReturn theoutcometo be used in the event of anullreturn from the method.Return the parameters to be passed to the method.
-
Constructor Details
-
MethodCallNode
public MethodCallNode()
-
-
Method Details
-
getMethodExpression
Return the
MethodExpressionto be invoked to when control passes to this node.- Since:
- 2.2
-
getOutcome
Return the
outcometo be used in the event of anullreturn from the method.- Since:
- 2.2
-
getParameters
Return the parameters to be passed to the method.
- Since:
- 2.2
-