fr.umlv.tatoo.runtime.tools
Class DefaultTokenListener<T extends Enum<T>,R extends Enum<R> & Rule>

java.lang.Object
  extended by 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>


Constructor Summary
DefaultTokenListener(EnumMap<R,T> terminalMap, EnumSet<R> discards, EnumSet<R> spawnTerminal, Token token, Object visitor, Class<R> ruleClass, Parser<T,?> parser, ReaderWrapper buffer)
           
 
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
 

Constructor Detail

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 -
Method Detail

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 verified
lastTokenLength - the length of the token recognized by the rule
buffer - the buffer containing the token to extract