A B C D E F G H I L N P R S T U V W

L

last() - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
 
last() - Method in interface fr.umlv.tatoo.runtime.util.ReadOnlyIntStack
Returns last inserted (i.e.
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.InputStreamWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
lastChar() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
lastChar() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Returns last read char or -1 if not available.
lastMatch() - Method in class fr.umlv.tatoo.runtime.lexer.rules.Action
Returns the last buffer position that has matched the rule.
length() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
length() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
Level - Enum in fr.umlv.tatoo.runtime.log
 
Lexer<B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.lexer
A Lexer represents a lexer process.
lexer(LexerTable<R>) - Static method in class fr.umlv.tatoo.runtime.tools.builder.Builder
Creates a lexer builder from a lexer table.
Lexer.LexerImpl<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.lexer
 
LexerAndParser<B extends LexerBuffer,T,N,P,V> - Interface in fr.umlv.tatoo.runtime.tools.builder
The couple lexer/parser.
LexerBuffer - Interface in fr.umlv.tatoo.runtime.buffer
A LexerBuffer represents a character stream on which a Lexer can operate.
lexerClosed(Lexer<B>) - Method in interface fr.umlv.tatoo.runtime.lexer.LifecycleHandler
Called after the lexer is closed.
lexerClosed(Lexer<B>) - Method in class fr.umlv.tatoo.runtime.tools.ParserForwarder
Called after the lexer is closed.
LexerErrorForwarder<B extends LexerBuffer> - Interface in fr.umlv.tatoo.runtime.lexer
Lexer error forwarding interface.
lexerErrorPolicy(LexerErrorRecoveryPolicy<R, B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
LexerErrorRecoveryPolicy<R,B extends LexerBuffer> - Interface in fr.umlv.tatoo.runtime.lexer
 
LexerListener<R,B> - Interface in fr.umlv.tatoo.runtime.lexer
Interface defining an observer registered on a lexer that receive notifications of rule recognized.
lexerReset(Lexer<B>) - Method in interface fr.umlv.tatoo.runtime.lexer.LifecycleHandler
Called after the lexer is reset.
lexerReset(Lexer<B>) - Method in class fr.umlv.tatoo.runtime.tools.ParserForwarder
Called after the lexer is reset.
LexerTable<R> - Class in fr.umlv.tatoo.runtime.lexer
Table that associates rule data to lexer rule.
LexerTable(Map<R, RuleData>) - Constructor for class fr.umlv.tatoo.runtime.lexer.LexerTable
Creates a lexer table from a map of rules with their lexer data.
LexerWarningReporter<B> - Interface in fr.umlv.tatoo.runtime.lexer
Error handler that handle warning during lexing process.
LexingException - Exception in fr.umlv.tatoo.runtime.lexer
 
LexingException(String, Throwable) - Constructor for exception fr.umlv.tatoo.runtime.lexer.LexingException
Creates a lexing exception with a message, a cause and a character.
LexingException(String) - Constructor for exception fr.umlv.tatoo.runtime.lexer.LexingException
Creates a lexing exception with a message.
LexingException(Throwable) - Constructor for exception fr.umlv.tatoo.runtime.lexer.LexingException
Creates a lexing exception with a cause.
LifecycleHandler<B extends LexerBuffer> - Interface in fr.umlv.tatoo.runtime.lexer
A lifecycleHandler will be called when the buffer of the lexer changed; see Lexer.reset(fr.umlv.tatoo.runtime.buffer.LexerBuffer); or when the lexer is closed; see SimpleLexer.close().
lifecycleHandler(LifecycleHandler<B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
lifecycleHandler(LifecycleHandler<B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertLexerBuilder
Configures a lifecycle handler for the lexer.
link(T, Builder.BranchAnalyzerBuilder<?, ?, ?, ?, ?, ?>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.BranchAnalyzerBuilder
 
link(T, Builder.BranchAnalyzerBuilder<?, ?, ?, N2, ?, ?>, N2) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.BranchAnalyzerBuilder
 
link(T, Builder.BranchAnalyzerBuilder<?, ?, ?, N2, ?, V2>, N2, V2) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.BranchAnalyzerBuilder
 
listener(ToolsListener<? super R, ? super B, ? super T, ? super N, ? super P>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerBufferBuilder
 
listener(AnalyzerListener<? super R, ? super B, ? super T, ? super N, ? super P>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerBufferBuilder
 
listener(LexerListener<? super R, ? super B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.LexerBufferBuilder
Returns a lexer builder configured with the lexer listener taken as parameter.
listener(ParserListener<? super T, ? super N, ? super P>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ParserTableBuilder
Set the parser listener wich will be called by the parser when a token is shifted, a production is reduced or a start non terminal is accepted.
locationClear() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractLexerBuffer
Service method that can be called by the current buffer to update the underlying location tracker.
LocationProvider - Interface in fr.umlv.tatoo.runtime.buffer
A class that is able to map buffer positions to text locations.
LocationTracker - Class in fr.umlv.tatoo.runtime.buffer.impl
A class that is able to map buffer position to text location.
LocationTracker() - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Creates a location tracker.
Logger - Interface in fr.umlv.tatoo.runtime.log
 
LoggingLoggerFactory - Class in fr.umlv.tatoo.runtime.log
 
LoggingLoggerFactory() - Constructor for class fr.umlv.tatoo.runtime.log.LoggingLoggerFactory
 
LoggingLoggerFactory.LoggingLogger - Interface in fr.umlv.tatoo.runtime.log
 
lookaheadActivator() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerFromParserBuilder
 
lookaheadActivator() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
LookaheadMap<T,V> - Class in fr.umlv.tatoo.runtime.parser
Map each parser state with the set of terminals the parser that will not lead to an error from this state.
LookaheadMap() - Constructor for class fr.umlv.tatoo.runtime.parser.LookaheadMap
 
lookaheadMap(LookaheadMap<? extends T, ? super V>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
lookaheadMap(LookaheadMap<? extends T, ? super V>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertParserBuilder
 
LookaheadMapFactory - Class in fr.umlv.tatoo.runtime.tools
Helper methods to create a LookaheadMap.

A B C D E F G H I L N P R S T U V W