fr.umlv.tatoo.runtime.tools
Class DefaultTokenListener<T extends Enum<T>,R extends Enum<R> & Rule>
java.lang.Object
fr.umlv.tatoo.runtime.tools.DefaultTokenListener<T,R>
- All Implemented Interfaces:
- LexerListener<R,TokenBuffer>
public class DefaultTokenListener<T extends Enum<T>,R extends Enum<R> & Rule>
- extends Object
- implements LexerListener<R,TokenBuffer>
|
Method Summary |
void |
ruleVerified(R r,
int lastTokenLength,
TokenBuffer buffer)
This method is called each time a token is recognized by the lexer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTokenListener
public DefaultTokenListener(EnumMap<R,T> terminalMap,
EnumSet<R> discards,
EnumSet<R> spawnTerminal,
Token token,
Object visitor,
Class<R> ruleClass,
Parser<T,?> parser,
ReaderWrapper buffer)
- Parameters:
terminalMap - discards - spawnTerminal - token - visitor - ruleClass - parser - buffer -
ruleVerified
public void ruleVerified(R r,
int lastTokenLength,
TokenBuffer buffer)
- Description copied from interface:
LexerListener
- This method is called each time a token is recognized by the lexer.
- Specified by:
ruleVerified in interface LexerListener<R extends Enum<R> & Rule,TokenBuffer>
- Parameters:
r - the rule verifiedlastTokenLength - the length of the token recognized by the rulebuffer - the buffer containing the token to extract