|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--grammars.Production
Trida reprezentujici pravidlo klasicke obecne gramatiky
Field Summary | |
protected SententialForm |
left
Leva strana pravidla |
protected SententialForm |
right
Prava strana pravidla |
Constructor Summary | |
Production()
Pomocny konstruktor. |
|
Production(SententialForm l,
SententialForm r)
Vytvori pravidlo s pozadovanou levou i pravou stranou |
Method Summary | |
(package private) SententialForm |
derivate(SententialForm oldSF)
Provede prepsani nejlevejsiho vyskytu leve strany ve vetne forme |
SententialForm |
derivate(SententialForm oldSF,
int index)
Provede prepsani pozadovaneho vyskytu leve strany ve vetne forme |
SententialForm |
getLeft()
Slouzi k ziskani leve strany pravidla |
SententialForm |
getRight()
Slouzi k ziskani prave strany pravidla |
void |
getRight(SententialForm sf)
Slouzi k nastaveni prave strany pravidla |
void |
setLeft(SententialForm sf)
Slouzi k nastaveni leve strany pravidla |
java.lang.String |
toListItem()
Prevede pravidlo na retezec pro seznam pouzitelnych pravidel. |
java.lang.String |
toStepsString()
Prevede pravidlo na retezec pro seznam kroku derivace. |
java.lang.String |
toString()
Prevede pravidlo na retezec ve tvaru leva strana -> prava strana |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected SententialForm left
protected SententialForm right
Constructor Detail |
public Production()
public Production(SententialForm l, SententialForm r)
l
- Leva strana pravidlap
- Prava strana pravidlaMethod Detail |
public SententialForm getLeft()
public SententialForm getRight()
public void setLeft(SententialForm sf)
sf
- Nova leva strana pravidlapublic void getRight(SententialForm sf)
sf
- Nova prava strana pravidlaSententialForm derivate(SententialForm oldSF)
oldSF
- Puvodni vetna forma, na kterou se pravidlo aplikujepublic SententialForm derivate(SententialForm oldSF, int index) throws java.lang.IndexOutOfBoundsException
oldSF
- Puvodni vetna forma, na kterou se pravidlo aplikujeindex
- Poradi vyskytu leve strany, ktery ma byt prepsan. Pocita
se od 1.java.lang.IndexOutOfBoundsException
- Pokud je pozadovan neexistujici vyskytpublic java.lang.String toString()
leva strana -> prava strana
toString
in class java.lang.Object
public java.lang.String toListItem()
public java.lang.String toStepsString()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |