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

C

charAt(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
charAt(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
CharBufferWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
A CharBufferWrapper wraps a CharBuffer in order to allow a lexer to process its content in order to have its tokens extracted.
CharBufferWrapper(CharBuffer, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
Constructs a CharBufferWrapper which wraps specified CharBuffer.
CharRegexTable - Class in fr.umlv.tatoo.runtime.regex
A RegexTable implementation for DFA which uses all unicode characters.
CharRegexTable(int, int[][], boolean[]) - Constructor for class fr.umlv.tatoo.runtime.regex.CharRegexTable
Build a RegexTable with firstState as first state, transitions as transition table as explained in CharRegexTable, and accepts which gives accepting states
CharSequenceTokenBuffer - Interface in fr.umlv.tatoo.runtime.buffer
A TokenBuffer which tokens are CharSequences.
CharSequenceWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
A CharSequenceWrapper wraps a CharSequence in order to allow a lexer to process its content in order to have its tokens extracted.
CharSequenceWrapper(CharSequence, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
Constructs a CharSequenceWrapper which wraps specified CharSequence.
clear() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Set the current and unwinded location to zero.
clear() - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
Clear the whole list.
close() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
Closes the lexing process.
close() - Method in interface fr.umlv.tatoo.runtime.lexer.SimpleLexer
Closes the lexing process.
close() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Indicates to the parser that there is no more terminals.
close() - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Indicates to the parser that there is no more terminals.
closeParser(Parser<T, N, P, V>) - Method in class fr.umlv.tatoo.runtime.parser.DefaultParserErrorRecoveryPolicy
 
closeParser(Parser<T, N, P, V>) - Method in class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
Notifies that the parser is closing and an error was notified by ParserErrorRecoveryPolicy.continueRecoverOnError(fr.umlv.tatoo.runtime.parser.Parser, fr.umlv.tatoo.runtime.util.IntArrayList, T) returning ActionReturn.NEXT_ERROR.
comment(R, B) - Method in interface fr.umlv.tatoo.runtime.tools.ToolsListener
Called when the lexer recognizes a rule tagged as comment.
compact() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
compact() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
continueRecoverOnError(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.DefaultLexerErrorRecoveryPolicy
 
continueRecoverOnError(Lexer<B>, ActionProcessor<R>) - Method in interface fr.umlv.tatoo.runtime.lexer.LexerErrorRecoveryPolicy
Called when error recovery was initiated by recover on error, and method LexerErrorRecoveryPolicy.errorRecoveryNeedsContinuation() returns true
continueRecoverOnError(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.NoLexerErrorRecoveryPolicy
 
continueRecoverOnError(Parser<T, N, P, V>, IntArrayList, T) - Method in class fr.umlv.tatoo.runtime.parser.DefaultParserErrorRecoveryPolicy
 
continueRecoverOnError(Parser<T, N, P, V>, IntArrayList, T) - Method in class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
Called when error recovery was initiated by recover on error, and method ParserErrorRecoveryPolicy.errorRecoveryNeedsContinuation() returns true
continueRecoverOnUnexpectedEndOfFile(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.DefaultLexerErrorRecoveryPolicy
 
continueRecoverOnUnexpectedEndOfFile(Lexer<B>, ActionProcessor<R>) - Method in interface fr.umlv.tatoo.runtime.lexer.LexerErrorRecoveryPolicy
Called when error recovery was initiated by recover on error, and method LexerErrorRecoveryPolicy.unexpectedEndOfFileRecoveryNeedsContinuation() returns true
continueRecoverOnUnexpectedEndOfFile(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.NoLexerErrorRecoveryPolicy
 
convert(String, Class<T>) - Method in class fr.umlv.tatoo.runtime.util.DefaultStringConverter
 
convert(String, Class<T>) - Method in interface fr.umlv.tatoo.runtime.util.StringConverter
Convert a string to a value of type T.
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerBuilder
 
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerFromParserBuilder
 
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.BranchAnalyzerBuilder
 
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertLexerBuilder
Creates a lexer with all values.
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertParserBuilder
Create a new parser.
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.LexerBuilder
Creates a lexer with all rule activated if no activator is provided, the default error handling policy and no lifecycle handler.
create() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ParserBuilder
Create a new parser.
createAccept() - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createAllVersionWithNonTerminal(N, ReduceAction<T, P, V>) - Static method in class fr.umlv.tatoo.runtime.parser.StateMetadata
Creates a state data compatible with all versions that reduce a non terminal.
createAllVersionWithTerminal(T, ReduceAction<T, P, V>) - Static method in class fr.umlv.tatoo.runtime.parser.StateMetadata
Creates a state data compatible with all versions that shift a terminal.
createBranch(String) - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createConverterProxy(Class<T>, StringConverter) - Static method in class fr.umlv.tatoo.runtime.tools.Debug
This method provides a proxy object implementing an interface.
createEnter(T, int) - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createError(String) - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createExit() - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createLexer(LexerTable<R>, B, LexerListener<? super R, ? super B>, RuleActivator<R>, LifecycleHandler<B>, LexerErrorRecoveryPolicy<R, B>) - Static method in class fr.umlv.tatoo.runtime.lexer.Lexer
Creates a new lexer process.
createLexer() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerBuilder
 
createLexer() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.AnalyzerFromParserBuilder
 
createLexer() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
createLexerListener(SimpleParser<? super T>, ToolsTable<? super R, ? extends T>) - Method in class fr.umlv.tatoo.runtime.tools.ToolsProcessor
Create a ToolsProcessor.LexerHandler from a ToolsTable and a parser.
createParser(ParserTable<T, N, P, V>, ParserListener<? super T, ? super N, ? super P>, ParserErrorRecoveryPolicy<T, N, P, V>, N, V, LookaheadMap<? extends T, ? super V>) - Static method in class fr.umlv.tatoo.runtime.parser.Parser
Creates a parser.
createParserOnly() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
createProcessor(ToolsListener<? super R, ? super B, ? super T, ? super N, ? super P>) - Static method in class fr.umlv.tatoo.runtime.tools.ToolsProcessor
Creates a new processor that acts as a parser listener and is able to create a lexer listener and a lifecycle handler.
createReduce(P, int, int[]) - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createScanner(LexerTable<R>, B, RuleActivator<? extends R>) - Static method in class fr.umlv.tatoo.runtime.lexer.Scanner
 
createShift(int) - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createTokenizer(LexerTable<R>, B) - Static method in class fr.umlv.tatoo.runtime.lexer.Tokenizer
Creates a tokenizer that extracts character from a buffer and matches them against rules.
createTokenizer(LexerTable<R>, B, R...) - Static method in class fr.umlv.tatoo.runtime.lexer.Tokenizer
Creates a scanner that extracts character from a buffer and matches them against rules.
createTraceProxy(Class<T>) - Static method in class fr.umlv.tatoo.runtime.tools.Debug
Creates a proxy that prints out all methods, of the interface, called.
createTraceProxy(Class<T>, T) - Static method in class fr.umlv.tatoo.runtime.tools.Debug
Creates a proxy that prints outs all methods, of the interface, called and then delegates the method call to impl.
createVersioned(Map<V, ? extends Action<T, P, V>>) - Static method in class fr.umlv.tatoo.runtime.parser.Actions
 
createWithNonTerminal(Set<?>, N, ReduceAction<T, P, V>) - Static method in class fr.umlv.tatoo.runtime.parser.StateMetadata
Creates a state data compatible with a set of versions that reduce a non terminal.
createWithTerminal(Set<?>, T, ReduceAction<T, P, V>) - Static method in class fr.umlv.tatoo.runtime.parser.StateMetadata
Creates a state data compatible with a set of versions that shift a terminal.

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