Package jflex
Class StateSetEnumerator
java.lang.Object
jflex.StateSetEnumerator
Enumerates the states of a StateSet.
- Version:
- JFlex 1.7.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptioncreates a new StateSetEnumerator that is not yet associated with a StateSet.StateSetEnumerator
(StateSet states) Constructor for StateSetEnumerator. -
Method Summary
Modifier and TypeMethodDescriptionprivate void
advance()
boolean
hasMoreElements.int
nextElement.void
reset.
-
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
Constructor for StateSetEnumerator.- Parameters:
states
- aStateSet
object.
-
-
Method Details
-
reset
reset.- Parameters:
states
- aStateSet
object.
-
advance
private void advance() -
hasMoreElements
public boolean hasMoreElements()hasMoreElements.- Returns:
- a boolean.
-
nextElement
public int nextElement()nextElement.- Returns:
- a int.
-