|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--grammars.Symbol
Trida reprezentujici symbol abecedy
Field Summary | |
protected java.lang.String |
symbol
Jmeno symbolu |
(package private) int |
useCount
Pocet pouziti v pravidlech gramatiky |
Constructor Summary | |
Symbol()
Pomocny konstruktor. |
|
Symbol(char c)
Vytvori konstruktor s pozadovanym jmenem |
|
Symbol(java.lang.String s)
Vytvori konstruktor s pozadovanym jmenem |
Method Summary | |
static boolean |
areEqual(Symbol s1,
Symbol s2)
Porovna dva symboly, jestli se stejne jmenuji |
boolean |
equals(Symbol s)
Porovna dva symboly |
int |
getUseCount()
Slouzi k ziskani poctu vyskytu symbolu v pravidlech |
boolean |
hasName(java.lang.String s)
Zjisti, jestli ma symbol pozadovane jmeno |
int |
changeUseCount(int c)
Zmeni pocet vyskytu symbolu v pravidlech o pozadovanou hodnotu |
boolean |
isNonterminal()
Slouzi k zjisteni, jestli je symbol neterminal. |
boolean |
isTerminal()
Slouzi k zjisteni, jestli je symbol terminal. |
void |
setUseCount(int c)
Nastavi pocet vyskytu symbolu v pravidlech na pozadovanou hodnotu |
java.lang.String |
toString()
Prevede symbol na retezec tim, ze vrati jeho jmeno |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected java.lang.String symbol
int useCount
Constructor Detail |
public Symbol()
public Symbol(java.lang.String s)
s
- Jmeno symbolupublic Symbol(char c)
s
- Jmeno symbolu tvorene jednim znakemMethod Detail |
public boolean equals(Symbol s)
s
- Porovanavany symbolpublic boolean hasName(java.lang.String s)
s
- Porovanavany retezecpublic static boolean areEqual(Symbol s1, Symbol s2)
s1
- Prvni porovnavany symbols2
- Druhy porovnavany symbolpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean isTerminal()
public boolean isNonterminal()
public void setUseCount(int c)
c
- Pozadovana hodnota poctu vyskytupublic int getUseCount()
public int changeUseCount(int c)
c
- Hodnota pricitana k poctu vyskytu symbolu v pravidlech
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |