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<ASTDiagnosticReporter.WarningKey>) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractASTDiagnosticReporter
 
AbstractBufferWrapper - Class in fr.umlv.tatoo.runtime.buffer.impl
Abstract base class for buffer that can tracks line and column position in a text.
AbstractBufferWrapper(LocationTracker) - Constructor for class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
Create a buffer with a location tracker.
AbstractConflictDiagnosticReporter - Class in fr.umlv.tatoo.cc.parser.table
 
AbstractConflictDiagnosticReporter(UserDefinedLevelMap<AbstractConflictDiagnosticReporter.WarningKey>) - 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.WarningKey - Enum in fr.umlv.tatoo.cc.parser.table
 
AbstractDiagnosticReporter<W extends Enum<W> & DiagnosticReporter.Key> - Class in fr.umlv.tatoo.cc.common.log
 
AbstractDiagnosticReporter(UserDefinedLevelMap<W>) - Constructor for class fr.umlv.tatoo.cc.common.log.AbstractDiagnosticReporter
 
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
 
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
 
AbstractToolsProcessor<B extends LexerBuffer,R,T,N,P> - Class in fr.umlv.tatoo.runtime.tools
Abstract base class for all processors produced by the Tatoo Java backend.
AbstractToolsProcessor() - Constructor for class fr.umlv.tatoo.runtime.tools.AbstractToolsProcessor
Default constructor that does nothing.
AbstractToolsProcessor.BufferOperation - Enum in fr.umlv.tatoo.runtime.tools
Possible operations when a token is recognized.
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 interface fr.umlv.tatoo.cc.ebnf.ast.TreeAST
 
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(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(NodeVisitor<R, P, D, E>, P) - Method in interface fr.umlv.tatoo.runtime.ast.Node
call a visitor method depending of the real type of the current node.
accept(int) - Method in interface fr.umlv.tatoo.runtime.lexer.rules.RegexTable
Tests if the state is or not an accept state.
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
 
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.RegexIntervalTable
 
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
 
ActionEntry<A extends ActionDecl> - Class in fr.umlv.tatoo.cc.parser.parser
 
ActionEntry(A, PriorityOwner, TerminalDecl) - Constructor for class fr.umlv.tatoo.cc.parser.parser.ActionEntry
 
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
 
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.EnumParserLookaheadActivator
 
activeRules() - Method in class fr.umlv.tatoo.runtime.tools.HashParserLookaheadActivator
 
add(K, V) - Method in class fr.umlv.tatoo.cc.common.util.MultiMap
Adds en entry for a given key.
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
addAllProductions(GrammarRepository, EBNFSupport, ToolsFactory) - Method in class fr.umlv.tatoo.cc.tools.ast.ASTModel
 
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
 
addHandler(Handler) - Static method in class fr.umlv.tatoo.runtime.util.TatooLogger
Add a new handler to this logger.
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
 
addReferee(R) - Method in class fr.umlv.tatoo.cc.ebnf.ast.Binding.AbstractReferenceableBinding
 
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
 
allRules() - Method in interface fr.umlv.tatoo.runtime.lexer.RuleActivator
 
allRules() - Method in class fr.umlv.tatoo.runtime.tools.EnumParserLookaheadActivator
 
allRules() - Method in class fr.umlv.tatoo.runtime.tools.HashParserLookaheadActivator
 
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
 
AnnotationComputer - Interface in fr.umlv.tatoo.cc.ebnf.ast
 
ASCIIEncoding - Class in fr.umlv.tatoo.cc.lexer.charset.encoding
 
ASCIIEncoding() - Constructor for class fr.umlv.tatoo.cc.lexer.charset.encoding.ASCIIEncoding
 
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.cc.ebnf.ast
 
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
 
ASTGenerator - Class in fr.umlv.tatoo.cc.tools.ast.generator
 
ASTGenerator(File) - Constructor for class fr.umlv.tatoo.cc.tools.ast.generator.ASTGenerator
 
ASTGrammarEvaluator - Class in fr.umlv.tatoo.cc.ebnf.ast
 
ASTGrammarEvaluator(TreeFactory) - Constructor for class fr.umlv.tatoo.cc.ebnf.ast.ASTGrammarEvaluator
 
ASTModel - Class in fr.umlv.tatoo.cc.tools.ast
 
ASTModel(ASTNodeBuilder, Set<? extends NonTerminalDecl>) - Constructor for class fr.umlv.tatoo.cc.tools.ast.ASTModel
 
ASTNode - Interface in fr.umlv.tatoo.cc.tools.ast
 
ASTNodeBuilder - Class in fr.umlv.tatoo.cc.tools.ast
 
ASTNodeBuilder(String) - Constructor for class fr.umlv.tatoo.cc.tools.ast.ASTNodeBuilder
 
ASTNodeBuilder.Creator<A extends ASTNode> - Interface in fr.umlv.tatoo.cc.tools.ast
 
ASTNodeBuilder.LazyCreator<A extends ASTNode> - Class in fr.umlv.tatoo.cc.tools.ast
 
ASTNodeBuilder.LazyCreator() - Constructor for class fr.umlv.tatoo.cc.tools.ast.ASTNodeBuilder.LazyCreator
 
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
 
attributeList() - Method in interface fr.umlv.tatoo.runtime.ast.Node
A read-only list of all attribute values of the current node.
AttributeListNode - Class in fr.umlv.tatoo.cc.tools.ast
 
attributeMap() - Method in interface fr.umlv.tatoo.runtime.ast.Node
A read-only map containing couples of attribute name/attribute value.
AttributeNode - Class in fr.umlv.tatoo.cc.tools.ast
 
AttributeSingleNode - Class in fr.umlv.tatoo.cc.tools.ast
 

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