Package org.moeaframework.util.tree
Class For
java.lang.Object
org.moeaframework.util.tree.Node
org.moeaframework.util.tree.For
- All Implemented Interfaces:
Serializable
The node for executing an expression for a given number of iterations. A named variable is created that contains
the loop counter.
Name | Type | Description |
---|---|---|
Argument 1 | Number | The starting loop counter value |
Argument 2 | Number | The ending loop counter value |
Argument 3 | Number | The increment of the loop counter |
Argument 4 | User-Defined | The expression to execute inside the loop |
Return Value | User-Defined | The return value of the last executed expression; or null if the loop was never executed |
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopyNode()
Returns a copy of this node, but without any children or parents assigned.evaluate
(Environment environment) Evaluates this node in the context of the specified environment.Methods inherited from class org.moeaframework.util.tree.Node
copyTree, getArgument, getArgumentType, getDepth, getFunctionAt, getFunctionAt, getMaximumHeight, getMinimumHeight, getNodeAt, getNodeAt, getNodeAt, getNumberOfArguments, getNumberOfFunctions, getNumberOfFunctions, getNumberOfNodes, getNumberOfNodes, getNumberOfNodes, getNumberOfTerminals, getNumberOfTerminals, getParent, getReturnType, getTerminalAt, getTerminalAt, isFixed, isTerminal, isValid, setArgument, setFixed, setFixedTree, size, toString
-
Constructor Details
-
For
Constructs a new node for executing an expression for a given number of iterations.- Parameters:
variableName
- the name of the variable where the loop counter is stored
-
-
Method Details