类 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.
-
-
字段概要
字段 修饰符和类型 字段 说明 IntervalSet
tokenTypeSet
-
构造器概要
构造器 构造器 说明 LookaheadSet()
LookaheadSet(int atom)
LookaheadSet(LookaheadSet other)
LookaheadSet(IntSet s)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 boolean
equals(java.lang.Object other)
int
hashCode()
LookaheadSet
intersection(LookaheadSet s)
boolean
isNil()
boolean
member(int a)
LookaheadSet
or(LookaheadSet other)
void
orInPlace(LookaheadSet other)
void
remove(int a)
LookaheadSet
subtract(LookaheadSet other)
java.lang.String
toString()
java.lang.String
toString(Grammar g)
-
-
-
字段详细资料
-
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()
- 覆盖:
hashCode
在类中java.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- 覆盖:
equals
在类中java.lang.Object
-
toString
public java.lang.String toString(Grammar g)
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中java.lang.Object
-
-