|
CNF | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--util.Rule
Regel einer Grammatik. Eine Regel besteht aus einer linken und einer rechten Seite, die jeweils Listen von Zeichen sind. Zum einfachen Umgang sind verschiedene Konstruktoren implementiert, Regeln können aus
OList,
| Field Summary | |
protected OList |
l
Die linke Seite. |
static ParseAlphabetChars |
Parser
Der Parser zur Ermittlung der einzelnen Zeichen. |
protected OList |
r
Die rechte Seite. |
| Constructor Summary | |
Rule()
Erzeugt eine neue leere Regel. |
|
Rule(OList left,
OList right)
Erzeugt eine neue Regel aus den beiden Listen für die linke und die rechte Seite. |
|
Rule(java.lang.String all)
Erzeugt eine neue Regel aus einem Gesamtstring, der den Teilstring " -> " enthalten muss. |
|
Rule(java.lang.String left,
java.lang.String right)
Erzeugt eine neue Regel aus den beiden Strings für die linke und die rechte Seite. |
|
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Zwei Regeln sind gleich, wenn ihre textuelle Repräsentationen gleich sind. |
Alphabet |
inRule()
Alphabet aller Zeichen, die in der Regel enthalten sind. |
Alphabet |
inRuleLeft()
Alphabet aller Zeichen, die in der linken Seite der Regel enthalten sind. |
Alphabet |
inRuleRight()
Alphabet aller Zeichen, die in der rechten Seite der Regel enthalten sind. |
OList |
l()
Gibt die linke Seite als OList zurück. |
java.lang.String |
left()
Gibt die linke Seite als String zurück. |
OList |
r()
Gibt die rechte Seite als OList zurück. |
java.lang.String |
right()
Gibt die rechte Seite als String zurück. |
java.lang.String |
toString()
Gibt die textuelle Repräsentation der Regel zurück. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected OList l
public static ParseAlphabetChars Parser
protected OList r
| Constructor Detail |
public Rule()
public Rule(OList left,
OList right)
public Rule(java.lang.String all)
ParseAlphabetChars
public Rule(java.lang.String left,
java.lang.String right)
ParseAlphabetChars| Method Detail |
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic final Alphabet inRule()
public final Alphabet inRuleLeft()
public final Alphabet inRuleRight()
public final OList l()
public final java.lang.String left()
public final OList r()
public final java.lang.String right()
public final java.lang.String toString()
toString in class java.lang.Object
|
CNF | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||