Class Set

java.lang.Object
org.moeaframework.util.tree.Node
org.moeaframework.util.tree.Set
All Implemented Interfaces:
Serializable

public class Set extends Node
The node for assigning the value of a named variable within the current scope. Variables are locally-scoped within functions (i.e., Define and Lambda) and globally-scoped elsewhere.
Node signature:
Name Type Description
Argument 1 User-Defined The value to store in the named variable
Return Value User-Defined The value stored in the named variable
See Also:
  • Constructor Details

    • Set

      public Set(Class<?> type, String name)
      Constructs a new node for assigning the value of a named variable within the current scope.
      Parameters:
      type - the type of the variable
      name - the name of the variable
  • Method Details

    • copyNode

      public Set copyNode()
      Description copied from class: Node
      Returns a copy of this node, but without any children or parents assigned.
      Specified by:
      copyNode in class Node
      Returns:
      a copy of this node, but without any children or parents assigned
    • evaluate

      public Object evaluate(Environment environment)
      Description copied from class: Node
      Evaluates this node in the context of the specified environment.
      Specified by:
      evaluate in class Node
      Parameters:
      environment - the execution environment
      Returns:
      the result of evaluating this node