A B C D E F G H I J K L M N O P Q R S T U V W X

R

range(int, int, Regex) - Static method in class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
rbracket(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.InputStreamWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
read() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
read() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Reads at some bytes from the stream.
ReadableByteChannelWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
A ReadableByteChannelWrapper wraps a ReadableByteChannel in order to allow a lexer to process its content in order to have its tokens extracted.
ReadableByteChannelWrapper(ReadableByteChannel, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
Constructs a ReadableByteChannelWrapper with default behavior.
ReadableByteChannelWrapper(boolean, int, int, int, ReadableByteChannel, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
Construct a ReadableByteChannelWrapper used by the lexer to process the ReadableByteChannel.
ReadableWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
A ReadableWrapper wraps a Readable in order to allow a lexer to process its content in order to have its tokens extracted.
ReadableWrapper(Readable, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
Constructs a ReadableWrapper with default behavior.
ReadableWrapper(boolean, int, int, int, Readable, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
Construct a ReadableWrapper used by the lexer to process the Readable.
ReaderWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
A ReaderWrapper wraps a Reader in order to allow a lexer to process its content in order to have its tokens extracted.
ReaderWrapper(Reader, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
Constructs a ReaderWrapper with default behavior.
ReaderWrapper(int, int, int, Reader, LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
Construct a ReaderWrapper used by the lexer to process the Reader.
ReadOnlyIntStack - Interface in fr.umlv.tatoo.runtime.util
This class is used to offer a read only view of the state stack.
recoverOnError(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.DefaultLexerErrorRecoveryPolicy
 
recoverOnError(Lexer<B>, ActionProcessor<R>) - Method in interface fr.umlv.tatoo.runtime.lexer.LexerErrorRecoveryPolicy
Called when the impossible match first occurs.
recoverOnError(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.NoLexerErrorRecoveryPolicy
 
recoverOnError(Parser<T, N, P, V>, IntArrayList, T, String) - Method in class fr.umlv.tatoo.runtime.parser.DefaultParserErrorRecoveryPolicy
 
recoverOnError(Parser<T, N, P, V>, IntArrayList, T, String) - Method in class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
Tries to recover on an error.
recoverOnUnexpectedEndOfFile(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.DefaultLexerErrorRecoveryPolicy
 
recoverOnUnexpectedEndOfFile(Lexer<B>, ActionProcessor<R>) - Method in interface fr.umlv.tatoo.runtime.lexer.LexerErrorRecoveryPolicy
Called when the impossible match first occurs at end of input.
recoverOnUnexpectedEndOfFile(Lexer<B>, ActionProcessor<R>) - Method in class fr.umlv.tatoo.runtime.lexer.NoLexerErrorRecoveryPolicy
 
reduce(P) - Method in interface fr.umlv.tatoo.runtime.parser.ParserListener
Notifies that a reduce action is performed by the parser.
ReduceAction<T,P,V> - Class in fr.umlv.tatoo.runtime.parser
Reduce action class.
ReduceAction(P, int, int[]) - Constructor for class fr.umlv.tatoo.runtime.parser.ReduceAction
Constructs a reduce action.
ReduceActionDecl - Class in fr.umlv.tatoo.cc.parser.parser
 
Regex - Class in fr.umlv.tatoo.cc.lexer.regex
 
Regex() - Constructor for class fr.umlv.tatoo.cc.lexer.regex.Regex
 
regex_doublequote(TokenAST<?>, TokenAST<String>, TokenAST<?>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
regex_quote(TokenAST<?>, TokenAST<String>, TokenAST<?>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
regex_terminal_decl(TokenAST<?>, SimpleNodeAST<String>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
regexAny() - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexAtLeast(Regex, int) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexCat(Regex, Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexdoublequote(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
RegexFactory - Class in fr.umlv.tatoo.cc.lexer.regex
 
RegexFactory() - Constructor for class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
RegexGrammarEvaluator - Class in fr.umlv.tatoo.cc.lexer.regex.pattern
 
RegexGrammarEvaluator(Map<String, Regex>, Encoding) - Constructor for class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexInterval(ArrayList<CharacterInterval>) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexIntervalNegate(ArrayList<CharacterInterval>) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
RegexIntervalTable - Class in fr.umlv.tatoo.cc.lexer.regex
 
RegexIntervalTable(int, CharacterSet[][], boolean[], Encoding) - Constructor for class fr.umlv.tatoo.cc.lexer.regex.RegexIntervalTable
 
regexLetter(char) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexMacro(String) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexOptional(Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexOr(Regex, Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexPar(Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexPlus(Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexquote(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
regexRange(Regex, int, int) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexStar(Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
regexString(Regex) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
RegexSwitch - Class in fr.umlv.tatoo.cc.lexer.regex
 
RegexSwitch(RegexIntervalTable) - Constructor for class fr.umlv.tatoo.cc.lexer.regex.RegexSwitch
 
RegexTable - Interface in fr.umlv.tatoo.runtime.lexer.rules
High level interface of a lexer automaton.
RegexTerminalAttributeEvaluator - Class in fr.umlv.tatoo.cc.lexer.regex.pattern
 
RegexTerminalAttributeEvaluator() - Constructor for class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexTerminalAttributeEvaluator
 
regexTimes(Regex, int) - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
register(ExtensionBus.Registry) - Method in interface fr.umlv.tatoo.cc.common.extension.Extension
Called by the extention bus in order to register data key needed by the current extension.
register(Extension) - Method in class fr.umlv.tatoo.cc.common.extension.ExtensionBus
Registers an extension to the current bus.
register(SimpleExtension, ExtensionBus.DataKey<?>...) - Method in class fr.umlv.tatoo.cc.common.extension.ExtensionBus
Registers a simple extension to the current bus.
register(ExtensionBus.DataKey<?>...) - Method in interface fr.umlv.tatoo.cc.common.extension.ExtensionBus.Registry
 
register(OptionRegistry<? extends B>) - Method in class fr.umlv.tatoo.cc.common.main.AbstractSimpleCommand
 
register(OptionRegistry<? extends D>) - Method in interface fr.umlv.tatoo.cc.common.main.Command
Register all options managed by the current command.
register(Map<String, AbstractXMLDigester.SAXlet>) - Method in class fr.umlv.tatoo.cc.common.xml.AbstractXMLDigester.DefaultSAXlet
 
register(Map<String, AbstractXMLDigester.SAXlet>) - Method in interface fr.umlv.tatoo.cc.common.xml.AbstractXMLDigester.SAXlet
Register all tags processed by the saxlets.
register(ExtensionBus.Registry) - Method in class fr.umlv.tatoo.cc.lexer.generator.LexerExtension
 
register(ExtensionBus.Registry) - Method in class fr.umlv.tatoo.cc.lexer.generator.SwitchLexerExtension
 
register(ExtensionBus.Registry) - Method in class fr.umlv.tatoo.cc.parser.generator.ParserExtension
 
register(Set<I>, NodeDecl<I>) - Method in class fr.umlv.tatoo.cc.parser.table.NodeFactory
 
register(ExtensionBus.Registry) - Method in class fr.umlv.tatoo.cc.tools.ast.generator.ToolsASTExtension
 
register(ExtensionBus.Registry) - Method in class fr.umlv.tatoo.cc.tools.generator.ToolsExtension
 
registerBinding(Object, Binding) - Method in class fr.umlv.tatoo.cc.ebnf.ast.BindingMap
 
registerDefaults(AliasPrototype...) - Method in class fr.umlv.tatoo.cc.common.main.GeneratorBean
 
registerInputFile(Unit, File) - Method in class fr.umlv.tatoo.cc.common.main.AbstractTask
 
registerInputFile(Unit, File) - Method in class fr.umlv.tatoo.cc.ebnf.main.EBNFTask
 
registerOption(String, Command<? super D>, int) - Method in class fr.umlv.tatoo.cc.common.main.CommandLineParser
 
registerOption(String, String, Command<? super D>, int) - Method in class fr.umlv.tatoo.cc.common.main.CommandLineParser
 
registerOption(String, Command<? super D>, int) - Method in interface fr.umlv.tatoo.cc.common.main.OptionRegistry
register an option with a name a command to execute and a number of option argument.
registerOption(String, String, Command<? super D>, int) - Method in interface fr.umlv.tatoo.cc.common.main.OptionRegistry
register an option with a specific prefix, a name a command to execute and a number of option argument.
registerSaxlets(AbstractXMLDigester.SAXlet...) - Method in class fr.umlv.tatoo.cc.common.xml.AbstractXMLDigester
Register saxlets used to parse the XML file.
RegularTableActionDecl - Interface in fr.umlv.tatoo.cc.parser.parser
 
remove(Object) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
 
remove() - Method in class fr.umlv.tatoo.runtime.lexer.Scanner
 
removeLast(int) - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
Removes the last values on top of the stack.
removeLast() - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
Removes the last value on top of the stack and returns it.
report() - Method in class fr.umlv.tatoo.cc.common.log.Info
Reports the current info using the thread local reporter.
report(Info) - Method in class fr.umlv.tatoo.cc.common.log.LoggerReporter
 
report(Info) - Method in class fr.umlv.tatoo.cc.common.log.Reporter
Reports informations.
report(DiagnosticReporter.Key, TreeAST, Object...) - Method in class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractASTDiagnosticReporter
 
report(DiagnosticReporter.Key, TreeAST, Object...) - Method in class fr.umlv.tatoo.cc.ebnf.LogInfoASTDiagnosticReporter
 
Reporter - Class in fr.umlv.tatoo.cc.common.log
A reporter is able to report a specific Info by providing an implementation of the method Reporter.report(Info).
Reporter() - Constructor for class fr.umlv.tatoo.cc.common.log.Reporter
Creates a reporter.
ReporterFactory - Class in fr.umlv.tatoo.cc.common.log
This class permits to install/uninstall a reporter on the current thread.
ReporterFactory() - Constructor for class fr.umlv.tatoo.cc.common.log.ReporterFactory
 
reportError(Level, Throwable) - Method in class fr.umlv.tatoo.cc.common.xml.XMLDigester
 
reportError(Level, String) - Method in class fr.umlv.tatoo.cc.common.xml.XMLDigester
 
reset(AST) - Method in class fr.umlv.tatoo.cc.ebnf.ast.TreeFactory
 
reset() - Method in class fr.umlv.tatoo.cc.lexer.xml.XMLRuleCompiler
 
reset() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
 
reset() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
reset() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Moves current position back to first non unwinded character
reset(B) - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
Reset the lexer to perform a new analysis.
reset(B) - Method in class fr.umlv.tatoo.runtime.lexer.Lexer
Reset the lexer to perform a new analysis.
reset(R, RuleData) - Method in class fr.umlv.tatoo.runtime.lexer.rules.Action
Reuse the action with a new rule and its data.
reset() - Method in class fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor
Reset the action processor.
reset(RegexTable) - Method in class fr.umlv.tatoo.runtime.lexer.rules.DFA
Reuse the current DFA with a new automaton.
reset() - Method in class fr.umlv.tatoo.runtime.lexer.rules.DFA
Reset the current DFA.
reset(B) - Method in class fr.umlv.tatoo.runtime.lexer.Tokenizer
Reset the tokenizer to perform a new analysis.
reset() - Method in class fr.umlv.tatoo.runtime.parser.DefaultParserErrorRecoveryPolicy
 
reset() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Resets the parser and clears the state stack.
reset(N) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Resets the parser, clears the state stack and changes a new start non-terminal and reset the error recovery policy.
reset() - Method in class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
Reset the error recovery policy.
reset() - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Resets the parser and clears the state stack.
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
Moves current position back to first non unwinded character without taking care of locations
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.InputStreamWrapper
 
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
 
resetImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
restart() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
 
restart(ReadableByteChannel) - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
restart() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
restart() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Moves current position back to first non discarded character
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ByteBufferWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.InputStreamWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableWrapper
 
restartImpl() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 
revision() - Static method in class fr.umlv.tatoo.cc.Tatoo
 
RootDefAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
rpar(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
rsqbracket(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
RuleActivator<R> - Interface in fr.umlv.tatoo.runtime.lexer
The lexer uses an object that implements this interface to change the set of active rule at the beginning of a token recognition.
RuleData - Class in fr.umlv.tatoo.runtime.lexer.rules
This class defined the a regular expression associated with a rule of the lexer.
RuleData(RegexTable, RegexTable, boolean) - Constructor for class fr.umlv.tatoo.runtime.lexer.rules.RuleData
Creates a data stratucture that xill be associated with a rule and that defined the regular expression.
RuleDecl - Class in fr.umlv.tatoo.cc.lexer.lexer
 
RuleDecl(String, RegexIntervalTable, RegexIntervalTable, boolean) - Constructor for class fr.umlv.tatoo.cc.lexer.lexer.RuleDecl
 
RuleDefAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
RuleFactory - Class in fr.umlv.tatoo.cc.lexer.lexer
 
RuleFactory() - Constructor for class fr.umlv.tatoo.cc.lexer.lexer.RuleFactory
 
ruleFactory - Static variable in class fr.umlv.tatoo.cc.lexer.main.LexerDataKeys
 
RuleInfo - Class in fr.umlv.tatoo.cc.tools.tools
 
ruleVerified(R, int, B) - Method in interface fr.umlv.tatoo.runtime.lexer.LexerListener
This method is called each time a token is recognized by the lexer.
run() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
Does all the lexing in one shot.
run() - Method in interface fr.umlv.tatoo.runtime.lexer.SimpleLexer
Does all the lexing in one shot.

A B C D E F G H I J K L M N O P Q R S T U V W X