Enum Class TraversalOrder

java.lang.Object
java.lang.Enum<TraversalOrder>
redempt.redlex.processing.TraversalOrder
All Implemented Interfaces:
Serializable, Comparable<TraversalOrder>, Constable

public enum TraversalOrder extends Enum<TraversalOrder>
  • Enum Constant Details

    • DEPTH_LEAF_FIRST

      public static final TraversalOrder DEPTH_LEAF_FIRST
      Traverse starting at the deepest node, from left to right leaf nodes in the tree followed by their parents
    • DEPTH_ROOT_FIRST

      public static final TraversalOrder DEPTH_ROOT_FIRST
      Traverse starting at the root, followed by the entire left subtree, then the entire right subtree
    • BREADTH_FIRST

      public static final TraversalOrder BREADTH_FIRST
      Traverse starting at the current node, from left to right internal nodes followed by their leaf nodes
    • SHALLOW

      public static final TraversalOrder SHALLOW
      Traverse only the children of the current node, from left to right
  • Method Details

    • values

      public static TraversalOrder[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TraversalOrder valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null