org.antlr.analysis
Class LookaheadSet
java.lang.Object
org.antlr.analysis.LookaheadSet
public class LookaheadSet
- extends java.lang.Object
An LL(1) lookahead set; contains a set of token types and a "hasEOF"
condition when the set contains EOF. Since EOF is -1 everywhere and -1
cannot be stored in my BitSet, I set a condition here. There may be other
reasons in the future to abstract a LookaheadSet over a raw BitSet.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tokenTypeSet
public IntSet tokenTypeSet
hasEOF
public boolean hasEOF
LookaheadSet
public LookaheadSet()
LookaheadSet
public LookaheadSet(IntSet s)
LookaheadSet
public LookaheadSet(int atom)
orInPlace
public void orInPlace(LookaheadSet other)
member
public boolean member(int a)
remove
public void remove(int a)
toString
public java.lang.String toString(Grammar g)
EOF
public static LookaheadSet EOF()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object