Class MethodCallNode
- Direct Known Subclasses:
MethodCallNodeImpl
public abstract class MethodCallNode extends FlowNode
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 Constructor Description MethodCallNode() -
Method Summary
Modifier and Type Method Description abstract jakarta.el.MethodExpressiongetMethodExpression()Return theMethodExpressionto be invoked to when control passes to this node.abstract jakarta.el.ValueExpressiongetOutcome()Return theoutcometo be used in the event of anullreturn from the method.abstract List<Parameter>getParameters()Return the parameters to be passed to the method.
-
Constructor Details
-
MethodCallNode
public MethodCallNode()
-
-
Method Details
-
getMethodExpression
public abstract jakarta.el.MethodExpression getMethodExpression()Return the
MethodExpressionto be invoked to when control passes to this node.- Returns:
- the
MethodExpressionto be invoked to when control passes to this node - Since:
- 2.2
-
getOutcome
public abstract jakarta.el.ValueExpression getOutcome()Return the
outcometo be used in the event of anullreturn from the method.- Returns:
- the
outcome - Since:
- 2.2
-
getParameters
Return the parameters to be passed to the method.
- Returns:
- the parameters to be passed to the method
- Since:
- 2.2
-