org.antlr.analysis
Class LookaheadSet
java.lang.Object
org.antlr.analysis.LookaheadSet
public class LookaheadSet
- extends 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.
tokenTypeSet
public IntervalSet tokenTypeSet
LookaheadSet
public LookaheadSet()
LookaheadSet
public LookaheadSet(IntSet s)
LookaheadSet
public LookaheadSet(int atom)
LookaheadSet
public LookaheadSet(LookaheadSet other)
orInPlace
public void orInPlace(LookaheadSet other)
or
public LookaheadSet or(LookaheadSet other)
subtract
public LookaheadSet subtract(LookaheadSet other)
member
public boolean member(int a)
intersection
public LookaheadSet intersection(LookaheadSet s)
isNil
public boolean isNil()
remove
public void remove(int a)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object other)
- Overrides:
equals in class Object
toString
public String toString(Grammar g)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2011. All Rights Reserved.