|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.moeaframework.util.tree.Node
org.moeaframework.util.tree.Sequence
public class Sequence
The node for executing two or more expressions in sequence. The return value of the last expression is returned, and the return type should be specified using an appropriate constructor. Since the expressions are strongly typed, the type(s) specified in the constructor is important. The inputs and outputs to this node are shown below:
| Name | Type | Description |
|---|---|---|
| Argument 1 | User-Defined | The first expression |
| Argument 2 | User-Defined | The second expression |
| Return Value | User-Defined | The return value of the last expression |
| Constructor Summary | |
|---|---|
Sequence()
Constructs a new node for executing two expressions in sequence. |
|
Sequence(Class<?>... types)
Constructs a new node for executing a specified number of expressions in sequence. |
|
Sequence(Class<?> type)
Constructs a new node for executing two expressions in sequence. |
|
Sequence(Class<?> type1,
Class<?> type2)
Constructs a new node for executing two expressions in sequence. |
|
| Method Summary | |
|---|---|
Sequence |
copyNode()
Returns a copy of this node, but without any children or parents assigned. |
Object |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Sequence()
public Sequence(Class<?> type)
type - the return type of the last expression to be executed
public Sequence(Class<?> type1,
Class<?> type2)
type1 - the return type of the first expressiontype2 - the return type of the second expression, which is also the
return type of this sequencepublic Sequence(Class<?>... types)
types - the types of each expression in this sequence| Method Detail |
|---|
public Sequence copyNode()
Node
copyNode in class Nodepublic Object evaluate(Environment environment)
Node
evaluate in class Nodeenvironment - the execution environment
|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||