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

A

AbstractActionDecl - Class in fr.umlv.tatoo.cc.parser.parser
 
AbstractActionDecl(String) - Constructor for class fr.umlv.tatoo.cc.parser.parser.AbstractActionDecl
 
AbstractASTDiagnosticReporter - Class in fr.umlv.tatoo.cc.ebnf.ast.analysis
 
AbstractASTDiagnosticReporter(UserDefinedLevelMap) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractASTDiagnosticReporter
 
AbstractConflictDiagnosticReporter - Class in fr.umlv.tatoo.cc.parser.table
 
AbstractConflictDiagnosticReporter(UserDefinedLevelMap) - Constructor for class fr.umlv.tatoo.cc.parser.table.AbstractConflictDiagnosticReporter
 
AbstractConflictDiagnosticReporter.ErrorKey - Enum in fr.umlv.tatoo.cc.parser.table
 
AbstractConflictDiagnosticReporter.InfoKey - Enum in fr.umlv.tatoo.cc.parser.table
 
AbstractConflictDiagnosticReporter.Key - Interface in fr.umlv.tatoo.cc.parser.table
 
AbstractConflictDiagnosticReporter.WarningKey - Enum in fr.umlv.tatoo.cc.parser.table
 
AbstractEnterPass - Class in fr.umlv.tatoo.cc.ebnf.ast.analysis
 
AbstractEnterPass(BindingMap) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
 
AbstractEnterPass(AbstractEnterPass) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
 
AbstractLexerBuffer - Class in fr.umlv.tatoo.runtime.buffer.impl
Abstract base class for buffer that can tracks line and column position in a text.
AbstractLexerBuffer(LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.AbstractLexerBuffer
Create a buffer with a location tracker.
AbstractNode - Class in fr.umlv.tatoo.runtime.node
 
AbstractNode(AST, List<Node>) - Constructor for class fr.umlv.tatoo.runtime.node.AbstractNode
 
AbstractObjectId - Class in fr.umlv.tatoo.cc.common.generator
Abstract class for all object that have a name.
AbstractObjectId(String) - Constructor for class fr.umlv.tatoo.cc.common.generator.AbstractObjectId
Create an object with an id.
AbstractSimpleCommand<B> - Class in fr.umlv.tatoo.cc.common.main
 
AbstractSimpleCommand(String) - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractSimpleCommand
 
AbstractTask<B extends GeneratorBean> - Class in fr.umlv.tatoo.cc.common.main
Main of the parser generator.
AbstractTask(B, AliasPrototype[]) - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask
 
AbstractTask.Extension - Class in fr.umlv.tatoo.cc.common.main
 
AbstractTask.Extension() - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask.Extension
 
AbstractTask.FileAlias - Class in fr.umlv.tatoo.cc.common.main
 
AbstractTask.FileAlias() - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask.FileAlias
 
AbstractTask.Generated - Class in fr.umlv.tatoo.cc.common.main
 
AbstractTask.Generated() - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask.Generated
 
AbstractTask.InputFile - Class in fr.umlv.tatoo.cc.common.main
 
AbstractTask.InputFile() - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask.InputFile
 
AbstractTask.InputFiles - Class in fr.umlv.tatoo.cc.common.main
 
AbstractTask.InputFiles() - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask.InputFiles
 
AbstractTask.Package - Class in fr.umlv.tatoo.cc.common.main
Base class of package sub-task.
AbstractTask.Package() - Constructor for class fr.umlv.tatoo.cc.common.main.AbstractTask.Package
 
AbstractXMLDigester - Class in fr.umlv.tatoo.cc.common.xml
XML Digester that register AbstractXMLDigester.SAXlet used to process XML tags.
AbstractXMLDigester() - Constructor for class fr.umlv.tatoo.cc.common.xml.AbstractXMLDigester
Creates a digester that use AbstractXMLDigester.SAXlet.
AbstractXMLDigester.DefaultSAXlet - Class in fr.umlv.tatoo.cc.common.xml
Default AbstractXMLDigester.SAXlet implementation that can be used to recognized one XML element.
AbstractXMLDigester.DefaultSAXlet(String) - Constructor for class fr.umlv.tatoo.cc.common.xml.AbstractXMLDigester.DefaultSAXlet
Creates a saxlet that recognized the element named name.
AbstractXMLDigester.SAXlet - Interface in fr.umlv.tatoo.cc.common.xml
Processing unit used to process one or more XML element.
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.AliasDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.DirectiveDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.EnhancedDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ImportDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.MacroDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.NonTerminalDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.PriorityDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.PriorityVarAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ProductionDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ProductionIdAndVersionDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.QuotedIdVarAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.RootDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.RuleDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.SimpleNodeAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.StartNonTerminalSetDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.TerminalDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.TokenAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.TypeVarAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.UnquotedIdVarAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.VariableTypeDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.VersionDefAST
 
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in class fr.umlv.tatoo.cc.ebnf.ast.VersionVarAST
 
accept(Regex.Visitor<? super P>, P) - Method in class fr.umlv.tatoo.cc.lexer.regex.Cat
 
accept(Regex.Visitor<? super P>, P) - Method in class fr.umlv.tatoo.cc.lexer.regex.EpsilonLeaf
 
accept(Regex.Visitor<? super P>, P) - Method in class fr.umlv.tatoo.cc.lexer.regex.Leaf
 
accept(Regex.Visitor<? super P>, P) - Method in class fr.umlv.tatoo.cc.lexer.regex.Or
 
accept(Regex.Visitor<? super P>, P) - Method in class fr.umlv.tatoo.cc.lexer.regex.Regex
 
accept(Regex.Visitor<? super P>, P) - Method in class fr.umlv.tatoo.cc.lexer.regex.Star
 
accept(SimpleActionDeclVisitor<? extends R>) - Method in class fr.umlv.tatoo.cc.parser.parser.AbstractActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.AcceptActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in interface fr.umlv.tatoo.cc.parser.parser.ActionDecl
 
accept(SimpleActionDeclVisitor<? extends R>) - Method in interface fr.umlv.tatoo.cc.parser.parser.ActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.BranchActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.EnterActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.ErrorActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.ExitActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.ReduceActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.ShiftActionDecl
 
accept(ActionDeclVisitor<? extends R, ? super P>, P) - Method in class fr.umlv.tatoo.cc.parser.parser.VersionedActionDecl
 
accept(int) - Method in interface fr.umlv.tatoo.runtime.lexer.rules.RegexTable
Tests if the state is or not an accept state.
accept(TreeASTVisitor<? extends R, ? super P, ? extends E>, P) - Method in interface fr.umlv.tatoo.runtime.node.Node
 
accept(N) - Method in interface fr.umlv.tatoo.runtime.parser.ParserListener
Notifies that the accept action is performed by the parser on the start non terminaL.
accept(int) - Method in class fr.umlv.tatoo.runtime.regex.CharRegexTable
 
accept(N) - Method in interface fr.umlv.tatoo.runtime.tools.ToolsListener
Called when the parser accept a start non terminal.
accept(N) - Method in class fr.umlv.tatoo.runtime.tools.ToolsProcessor
 
AcceptAction<T,P,V> - Class in fr.umlv.tatoo.runtime.parser
Accept action class.
AcceptActionDecl - Class in fr.umlv.tatoo.cc.parser.parser
 
acceptMacro() - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
acceptPattern() - Method in class fr.umlv.tatoo.cc.lexer.regex.pattern.RegexGrammarEvaluator
 
acceptsEpsilon() - Method in class fr.umlv.tatoo.cc.lexer.regex.AutomatonDecl
 
acceptStart(RootDefAST) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
Action<R> - Class in fr.umlv.tatoo.runtime.lexer.rules
This class contains the live data used to process one rule of the lexer.
Action() - Constructor for class fr.umlv.tatoo.runtime.lexer.rules.Action
Creates an action.
Action<T,P,V> - Class in fr.umlv.tatoo.runtime.parser
Parser actions (shift/reduce/accept/error) super-class.
Action() - Constructor for class fr.umlv.tatoo.runtime.parser.Action
 
ActionDecl - Interface in fr.umlv.tatoo.cc.parser.parser
 
ActionDeclFactory - Class in fr.umlv.tatoo.cc.parser.parser
 
ActionDeclFactory() - Constructor for class fr.umlv.tatoo.cc.parser.parser.ActionDeclFactory
 
ActionDeclVisitor<R,P> - Interface in fr.umlv.tatoo.cc.parser.parser
 
ActionProcessor<R> - Class in fr.umlv.tatoo.runtime.lexer.rules
 
ActionProcessor(LexerTable<R>) - Constructor for class fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor
Creates a new lexer process.
ActionReturn - Enum in fr.umlv.tatoo.runtime.parser
Instruct the parser about what it has to do.
Actions - Class in fr.umlv.tatoo.runtime.parser
 
activator(RuleActivator<R>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder
 
activator(RuleActivator<R>) - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.LexerBuilder
Set a rule activator.
activatorRulesArray(int, V, LookaheadMap<T, V>, Class<R>, Set<? extends R>, Map<R, ? extends T>) - Static method in class fr.umlv.tatoo.runtime.tools.SingleVersionParserLookaheadActivator
 
activeRules() - Method in interface fr.umlv.tatoo.runtime.lexer.RuleActivator
Determines the set of active rules.
activeRules() - Method in class fr.umlv.tatoo.runtime.tools.ParserLookaheadActivator
 
activeRules() - Method in class fr.umlv.tatoo.runtime.tools.SingleVersionParserLookaheadActivator
 
add(K, V) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
Adds en entry for a given key.
add(ProductionDecl) - Method in class fr.umlv.tatoo.cc.tools.ast.generator.ParentTypeFinder
 
add(VariableDecl, ProductionDecl) - Method in class fr.umlv.tatoo.cc.tools.ast.generator.ParentTypeFinder
 
add(Node) - Method in class fr.umlv.tatoo.runtime.node.NodeBuilder
 
add(int) - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
Adds a value on top of the list.
addAll(MultiMap<? extends K, ? extends V>) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
This become the union of this and m
addAll(Node...) - Method in class fr.umlv.tatoo.runtime.node.NodeBuilder
 
addAll(List<? extends Node>) - Method in class fr.umlv.tatoo.runtime.node.NodeBuilder
 
addCommands(Command<? super D>...) - Method in class fr.umlv.tatoo.cc.common.main.CommandLineParser
Add commands to the current command line parser.
addConfiguredFileAlias(AbstractTask.FileAlias) - Method in class fr.umlv.tatoo.cc.common.main.AbstractTask.Generated
 
addConfiguredInputFile(AbstractTask.InputFile) - Method in class fr.umlv.tatoo.cc.common.main.AbstractTask.InputFiles
 
addImportsTo(Set<Type>) - Method in class fr.umlv.tatoo.cc.common.generator.Type
Add all types used by the current type to the import set.
addInputFile(Unit, File) - Method in class fr.umlv.tatoo.cc.common.main.GeneratorBean
 
addInputFilenames(Unit, List<? extends String>) - Method in class fr.umlv.tatoo.cc.common.main.GeneratorBean
 
addInputFiles(Unit, List<? extends File>) - Method in class fr.umlv.tatoo.cc.common.main.GeneratorBean
 
addSet(K, Set<? extends V>) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
Adds all entries for a given key.
addStartNonTerminal(NonTerminalDecl) - Method in class fr.umlv.tatoo.cc.parser.grammar.GrammarFactory
 
advance() - Method in class fr.umlv.tatoo.cc.parser.lr.LR1Item
 
advance() - Method in class fr.umlv.tatoo.cc.parser.slr.LR0Item
 
advance() - Method in class fr.umlv.tatoo.cc.parser.table.NodeItem
 
Alias - Interface in fr.umlv.tatoo.cc.common.main
 
alias_def(TokenAST<?>, TokenAST<String>, TokenAST<?>) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
AliasDefAST - Class in fr.umlv.tatoo.cc.ebnf.ast
 
AliasPrototype - Interface in fr.umlv.tatoo.cc.common.main
 
allNodeList() - Method in class fr.umlv.tatoo.runtime.node.AbstractNode
 
allNodeList() - Method in interface fr.umlv.tatoo.runtime.node.Node
 
allNodeList() - Method in class fr.umlv.tatoo.runtime.node.Token
 
allocateBuffer(boolean, int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
allRuleActivator() - Method in class fr.umlv.tatoo.runtime.tools.builder.Builder.LexerBuilder
Set a rule activator that will activate all rules at any time.
analyse(EBNFASTImpl, RuleFactory, Encoding, GrammarFactory, EBNFSupport, ToolsFactory) - Static method in class fr.umlv.tatoo.cc.ebnf.Analysis
 
Analysis - Class in fr.umlv.tatoo.cc.ebnf
 
Analysis() - Constructor for class fr.umlv.tatoo.cc.ebnf.Analysis
 
analyzer(LexerTable<R>, ParserTable<T, N, P, V>, ToolsTable<R, T>) - Static method in class fr.umlv.tatoo.runtime.tools.builder.Builder
 
AnalyzerListener<R,B,T,N,P> - Interface in fr.umlv.tatoo.runtime.tools
 
AnnotationComputer - Interface in fr.umlv.tatoo.runtime.node
 
apply(Type, VariableDecl, String, V) - Method in class fr.umlv.tatoo.cc.tools.generator.ToolsGeneratorUtils.ParamClosure
 
apply(Type, String, V) - Method in class fr.umlv.tatoo.cc.tools.generator.ToolsGeneratorUtils.ParamClosure
 
ASCIIEncoding - Class in fr.umlv.tatoo.cc.lexer.charset.encoding
 
assign(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
assoc(CharSequence) - Method in class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
AST - Interface in fr.umlv.tatoo.runtime.node
 
ASTDiagnosticReporter - Interface in fr.umlv.tatoo.cc.ebnf.ast.analysis
 
ASTDiagnosticReporter.ErrorKey - Enum in fr.umlv.tatoo.cc.ebnf.ast.analysis
 
ASTDiagnosticReporter.WarningKey - Enum in fr.umlv.tatoo.cc.ebnf.ast.analysis
 
ASTExtension - Class in fr.umlv.tatoo.cc.tools.ast.generator
 
ASTExtension() - Constructor for class fr.umlv.tatoo.cc.tools.ast.generator.ASTExtension
 
ASTGenerator - Class in fr.umlv.tatoo.cc.tools.ast.generator
 
ASTGenerator(File, Set<File>) - Constructor for class fr.umlv.tatoo.cc.tools.ast.generator.ASTGenerator
 
ASTGeneratorUtils - Class in fr.umlv.tatoo.cc.tools.ast.generator
 
ASTGrammarEvaluator - Class in fr.umlv.tatoo.cc.ebnf.ast
 
ASTGrammarEvaluator(TreeFactory) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
ASTTerminalEvaluator - Class in fr.umlv.tatoo.cc.ebnf.ast
 
ASTTerminalEvaluator(TreeFactory) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.ASTTerminalEvaluator
 
atLeast(int, Regex) - Static method in class fr.umlv.tatoo.cc.lexer.regex.RegexFactory
 
AttributeManager<A> - Class in fr.umlv.tatoo.runtime.node
 
AttributeManager() - Constructor for class fr.umlv.tatoo.runtime.node.AttributeManager
 
AutomatonDecl - Class in fr.umlv.tatoo.cc.lexer.regex
 
AutomatonDecl(int, CharacterSet[][], boolean[], Encoding) - Constructor for class fr.umlv.tatoo.cc.lexer.regex.AutomatonDecl
 

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