Package jflex

Class StateSetEnumerator

java.lang.Object
jflex.StateSetEnumerator

public final class StateSetEnumerator extends Object
Enumerates the states of a StateSet.
Version:
JFlex 1.7.0
  • Field Details

    • DEBUG

      private static final boolean DEBUG
      See Also:
    • index

      private int index
    • offset

      private int offset
    • mask

      private long mask
    • bits

      private long[] bits
  • Constructor Details

    • StateSetEnumerator

      public StateSetEnumerator()
      creates a new StateSetEnumerator that is not yet associated with a StateSet. hasMoreElements() and nextElement() will throw NullPointerException when used before reset()
    • StateSetEnumerator

      public StateSetEnumerator(StateSet states)
      Constructor for StateSetEnumerator.
      Parameters:
      states - a StateSet object.
  • Method Details

    • reset

      public void reset(StateSet states)
      reset.
      Parameters:
      states - a StateSet object.
    • advance

      private void advance()
    • hasMoreElements

      public boolean hasMoreElements()
      hasMoreElements.
      Returns:
      a boolean.
    • nextElement

      public int nextElement()
      nextElement.
      Returns:
      a int.