org.sablecc.sablecc
Class SymbolSet
java.lang.Object
org.sablecc.sablecc.SymbolSet
- All Implemented Interfaces:
- java.lang.Cloneable
final class SymbolSet
- extends java.lang.Object
- implements java.lang.Cloneable
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
terminals
private final IntSet terminals
nonterminals
private final IntSet nonterminals
empty
private boolean empty
modified
private boolean modified
symbols
private Symbol[] symbols
SymbolSet
SymbolSet()
SymbolSet
private SymbolSet(SymbolSet set)
computeArray
private void computeArray()
setTerminal
void setTerminal(int terminal)
clearTerminal
void clearTerminal(int terminal)
getTerminal
boolean getTerminal(int terminal)
setNonterminal
void setNonterminal(int nonterminal)
clearNonterminal
void clearNonterminal(int nonterminal)
getNonterminal
boolean getNonterminal(int nonterminal)
setEmpty
void setEmpty()
clearEmpty
void clearEmpty()
getEmpty
boolean getEmpty()
and
void and(SymbolSet s)
or
void or(SymbolSet s)
xor
void xor(SymbolSet s)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getSymbols
Symbol[] getSymbols()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object