|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--fri.patterns.interpreter.parsergenerator.lexer.Strategy.Item
The List item wrapper for toplevel consumers. Items can be sorted by their relevance. They encapsulate a consumer, its token symbol and the consumed lexer result.
| Constructor Summary | |
Strategy.Item(java.lang.String symbol,
fri.patterns.interpreter.parsergenerator.lexer.Consumer consumer)
|
|
| Method Summary | |
int |
compareTo(java.lang.Object o)
Implements Comparable: delegates to character consumer. |
ResultTree |
consume(fri.patterns.interpreter.parsergenerator.lexer.InputText input)
Consumes from input by delegating to contained consumer, stores the result. |
boolean |
equals(java.lang.Object o)
Compares the contained consumer with other via "==". |
ResultTree |
getResultTree()
|
java.lang.String |
getSymbol()
Returns the lexer item symbol, enclosed in `backquotes` when not a literal. |
java.lang.String |
getTokenIdentifier()
Returns the token symbol, always enclosed in some quotes. |
int |
hashCode()
Returns the consumers hashcode. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Strategy.Item(java.lang.String symbol,
fri.patterns.interpreter.parsergenerator.lexer.Consumer consumer)
| Method Detail |
public ResultTree consume(fri.patterns.interpreter.parsergenerator.lexer.InputText input)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getSymbol()
public java.lang.String getTokenIdentifier()
public ResultTree getResultTree()
public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||