|
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.IfElse
public class IfElse
The node for executing one of two expressions depending on the result of a boolean expression. The inputs and outputs to this node are shown below:
| Name | Type | Description |
|---|---|---|
| Argument 1 | Boolean | The condition that decides which expression to execute |
| Argument 2 | User-Defined | The expression to execute when the condition is true |
| Argument 3 | User-Defined | The expression to execute when the condition is false |
| Return Value | User-Defined | The return value of the executed expression |
| Constructor Summary | |
|---|---|
IfElse()
Constructs a new node for executing one of two expressions depending on the result of a boolean expression. |
|
IfElse(Class<?> type)
Constructs a new node for executing one of two expressions depending on the result of a boolean expression. |
|
| Method Summary | |
|---|---|
IfElse |
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 IfElse()
public IfElse(Class<?> type)
type - the return type of each expression, which is also the return
type of this node| Method Detail |
|---|
public IfElse 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 | |||||