Uses of Class
fr.umlv.tatoo.runtime.lexer.Lexer

Packages that use Lexer
fr.umlv.tatoo.runtime.lexer   
fr.umlv.tatoo.runtime.tools   
fr.umlv.tatoo.runtime.tools.builder   
 

Uses of Lexer in fr.umlv.tatoo.runtime.lexer
 

Subclasses of Lexer in fr.umlv.tatoo.runtime.lexer
static class Lexer.LexerImpl<R,B extends LexerBuffer>
           
 

Methods in fr.umlv.tatoo.runtime.lexer that return Lexer
static
<R,B extends LexerBuffer>
Lexer<B>
Lexer.createLexer(LexerTable<R> lexerTable, B buffer, LexerListener<? super R,? super B> listener, RuleActivator<R> activator, LifecycleHandler<B> lifecycleHandler, LexerErrorRecoveryPolicy<R,B> policy)
          Creates a new lexer process.
 

Methods in fr.umlv.tatoo.runtime.lexer with parameters of type Lexer
 ProcessReturn NoLexerErrorRecoveryPolicy.continueRecoverOnError(Lexer<B> lexer, ActionProcessor<R> processor)
           
 ProcessReturn DefaultLexerErrorRecoveryPolicy.continueRecoverOnError(Lexer<B> lexer, ActionProcessor<R> processor)
           
 ProcessReturn LexerErrorRecoveryPolicy.continueRecoverOnError(Lexer<B> lexer, ActionProcessor<R> processor)
          Called when error recovery was initiated by recover on error, and method LexerErrorRecoveryPolicy.errorRecoveryNeedsContinuation() returns true
 ProcessReturn NoLexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(Lexer<B> lexer, ActionProcessor<R> processor)
           
 ProcessReturn DefaultLexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(Lexer<B> lexer, ActionProcessor<R> processor)
           
 ProcessReturn LexerErrorRecoveryPolicy.continueRecoverOnUnexpectedEndOfFile(Lexer<B> lexer, ActionProcessor<R> processor)
          Called when error recovery was initiated by recover on error, and method LexerErrorRecoveryPolicy.unexpectedEndOfFileRecoveryNeedsContinuation() returns true
static String DefaultLexerWarningReporter.formatMessage(Lexer<?> lexer, String message)
          Format the error message of the lexing exception.
 ForwardReturn LexerErrorForwarder.forwardUnexpectedCharacter(Lexer<B> buffer)
          Forwards unexpected character found during the lexing process.
 ForwardReturn DefaultLexerErrorForwarder.forwardUnexpectedCharacter(Lexer<B> lexer)
           
 void LexerErrorForwarder.forwardUnexpectedEndOfFile(Lexer<B> buffer)
          Forwards unexpected end of file during the lexing process.
 void DefaultLexerErrorForwarder.forwardUnexpectedEndOfFile(Lexer<B> lexer)
           
 void DefaultLexerWarningReporter.handleWarning(Lexer<? extends B> lexer, String message)
           
 void LexerWarningReporter.handleWarning(Lexer<? extends B> lexer, String message)
          Log error recovery message info to user
 void LifecycleHandler.lexerClosed(Lexer<B> lexer)
          Called after the lexer is closed.
 void LifecycleHandler.lexerReset(Lexer<B> lexer)
          Called after the lexer is reset.
 void NoLexerErrorRecoveryPolicy.recoverOnError(Lexer<B> lexer, ActionProcessor<R> processor)
           
 void DefaultLexerErrorRecoveryPolicy.recoverOnError(Lexer<B> lexer, ActionProcessor<R> processor)
           
 void LexerErrorRecoveryPolicy.recoverOnError(Lexer<B> lexer, ActionProcessor<R> processor)
          Called when the impossible match first occurs.
 void NoLexerErrorRecoveryPolicy.recoverOnUnexpectedEndOfFile(Lexer<B> lexer, ActionProcessor<R> processor)
           
 void DefaultLexerErrorRecoveryPolicy.recoverOnUnexpectedEndOfFile(Lexer<B> lexer, ActionProcessor<R> processor)
           
 void LexerErrorRecoveryPolicy.recoverOnUnexpectedEndOfFile(Lexer<B> lexer, ActionProcessor<R> processor)
          Called when the impossible match first occurs at end of input.
 

Uses of Lexer in fr.umlv.tatoo.runtime.tools
 

Methods in fr.umlv.tatoo.runtime.tools with parameters of type Lexer
 ForwardReturn ParserForwarder.forwardUnexpectedCharacter(Lexer<B> lexer)
          Forwards unexpected character found during the lexing process.
 void ParserForwarder.forwardUnexpectedEndOfFile(Lexer<B> lexer)
          Forwards unexpected end of file during the lexing process.
 void ParserForwarder.lexerClosed(Lexer<B> lexer)
          Called after the lexer is closed.
 void ParserForwarder.lexerReset(Lexer<B> lexer)
          Called after the lexer is reset.
 

Uses of Lexer in fr.umlv.tatoo.runtime.tools.builder
 

Methods in fr.umlv.tatoo.runtime.tools.builder that return Lexer
 Lexer<B> Builder.LexerBuilder.create()
          Creates a lexer with all rule activated if no activator is provided, the default error handling policy and no lifecycle handler.
 Lexer<B> Builder.ExpertLexerBuilder.create()
          Creates a lexer with all values.
 Lexer<B> Builder.AnalyzerBuilder.createLexer()
           
 Lexer<B> Builder.ExpertAnalyzerBuilder.createLexer()
           
 Lexer<B> Builder.AnalyzerFromParserBuilder.createLexer()
           
 Lexer<B> LexerAndParser.getLexer()
          Returns the lexer.