final class SymbolSet
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private boolean |
empty |
private boolean |
modified |
private IntSet |
nonterminals |
private Symbol[] |
symbols |
private IntSet |
terminals |
Modifier | Constructor and Description |
---|---|
(package private) |
SymbolSet() |
private |
SymbolSet(SymbolSet set) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
and(SymbolSet s) |
(package private) void |
clearEmpty() |
(package private) void |
clearNonterminal(int nonterminal) |
(package private) void |
clearTerminal(int terminal) |
java.lang.Object |
clone() |
private void |
computeArray() |
boolean |
equals(java.lang.Object obj) |
(package private) boolean |
getEmpty() |
(package private) boolean |
getNonterminal(int nonterminal) |
(package private) Symbol[] |
getSymbols() |
(package private) boolean |
getTerminal(int terminal) |
int |
hashCode() |
(package private) void |
or(SymbolSet s) |
(package private) void |
setEmpty() |
(package private) void |
setNonterminal(int nonterminal) |
(package private) void |
setTerminal(int terminal) |
java.lang.String |
toString() |
(package private) void |
xor(SymbolSet s) |
private final IntSet terminals
private final IntSet nonterminals
private boolean empty
private boolean modified
private Symbol[] symbols
SymbolSet()
private SymbolSet(SymbolSet set)
private void computeArray()
void setTerminal(int terminal)
void clearTerminal(int terminal)
boolean getTerminal(int terminal)
void setNonterminal(int nonterminal)
void clearNonterminal(int nonterminal)
boolean getNonterminal(int nonterminal)
void setEmpty()
void clearEmpty()
boolean getEmpty()
void and(SymbolSet s)
void or(SymbolSet s)
void xor(SymbolSet s)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Symbol[] getSymbols()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
Copyright © 1997-2016 Sablecc. All Rights Reserved.