Modifier and Type | Field and Description |
---|---|
private boolean |
m_epsilon |
private int[] |
m_terminalGroups |
private int[] |
m_terminalLookup |
private boolean[] |
m_terminals |
Modifier | Constructor and Description |
---|---|
(package private) |
TokenSet(int size,
int[] terminalGroups,
int[] terminalLookup) |
private |
TokenSet(TokenSet o) |
Modifier and Type | Method and Description |
---|---|
void |
addSymbol(int symbol) |
TokenSet |
clone() |
int |
compareTo(TokenSet o) |
boolean |
hasEpsilon() |
boolean |
hasSymbol(int symbol) |
(package private) boolean |
or(TokenSet tokenSet)
Perform or equals operation and check if anything changed.
|
void |
setEpsilon(boolean epsilon) |
private final int[] m_terminalGroups
private final int[] m_terminalLookup
private final boolean[] m_terminals
private boolean m_epsilon
TokenSet(int size, int[] terminalGroups, int[] terminalLookup)
private TokenSet(TokenSet o)
public void addSymbol(int symbol)
public boolean hasSymbol(int symbol)
public boolean hasEpsilon()
public void setEpsilon(boolean epsilon)
boolean or(TokenSet tokenSet)
tokenSet
- the input token setpublic TokenSet clone()
clone
in class java.lang.Object