Package jflex

Class StateSetEnumerator


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

      Fields 
      Modifier and Type Field Description
      private long[] bits  
      private static boolean DEBUG  
      private int index  
      private long mask  
      private int offset  
    • Constructor Summary

      Constructors 
      Constructor Description
      StateSetEnumerator()
      creates a new StateSetEnumerator that is not yet associated with a StateSet.
      StateSetEnumerator​(StateSet states)
      Constructor for StateSetEnumerator.
    • Field Detail

      • index

        private int index
      • offset

        private int offset
      • mask

        private long mask
      • bits

        private long[] bits
    • Constructor Detail

      • 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 Detail

      • 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.