|
||||||||||
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.IOException
public java.lang.String getSymbol()
public java.lang.String getTokenIdentifier()
public ResultTree getResultTree()
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |