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

G

GenericStack - Class in fr.umlv.tatoo.runtime.tools
A generic auto-resizeable stack that can store primitive type and objects used by the parser evaluator generated by Tatoo Tools.
GenericStack(int) - Constructor for class fr.umlv.tatoo.runtime.tools.GenericStack
Creates a stack with a specific capacity.
get(int) - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
 
get(int) - Method in interface fr.umlv.tatoo.runtime.util.ReadOnlyIntStack
Returns the state number at the given position.
getActions(T) - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the actions (shift/reduce/accept/error) associated with a particular terminal of the grammar.
getActivator() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer
returns the RuleActivator used by this Lexer
getActivator() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
returns the RuleActivator used by this Lexer
getActivator() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getActivator() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getBranchArray() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
 
getBranchingLevel() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns current the number of recursive call to this parser.
getBranchingParserListener() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns the branching parser listener associated with the current parser.
getBranchingParserListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
 
getBranchingParserListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getBuffer() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer
returns the Buffer used by this Lexer
getBuffer() - Method in class fr.umlv.tatoo.runtime.lexer.Tokenizer
Returns the underlying buffer.
getBuffer() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getBuffer() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getColumnNumber() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Returns the current column number in the stream.
getColumnNumber() - Method in interface fr.umlv.tatoo.runtime.buffer.LocationProvider
Returns the current column number in the stream.
getData(Node) - Method in class fr.umlv.tatoo.runtime.ast.NodeVisitor
Returns the data associated to a node.
getDataMap() - Method in class fr.umlv.tatoo.runtime.ast.NodeVisitor
Returns the map that contains the data for each node.
getDefaultStart() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the default start non terminal.
getDefaultVersion() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the default version.
getEof() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the terminal indicating the end of file (eof).
getErrorRecoveryListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
 
getErrorRecoveryListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getErrorTerminal() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the error terminal.
getFollowRegex() - Method in class fr.umlv.tatoo.runtime.lexer.rules.RuleData
Returns the regular expression that must follow the main regular expression associated with this rule.
getForwarder() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getForwarder() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getIdentityDataViewer() - Static method in class fr.umlv.tatoo.runtime.tools.DataViewer
Returns the identity projection.
getInstance() - Static method in class fr.umlv.tatoo.runtime.parser.AcceptAction
Returns the singleton instance of accept action.
getInstance() - Static method in class fr.umlv.tatoo.runtime.parser.ExitAction
Returns the singleton instance of accept action.
getLexer() - Method in interface fr.umlv.tatoo.runtime.tools.builder.LexerAndParser
Returns the lexer.
getLexerBuilder() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
Export the underlying lexer builder to subclass.
getLexerErrorPolicy() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getLexerErrorPolicy() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getLexerErrorRecoveryPolicy() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer
Returns the LexerErrorRecoveryPolicy used by this lexer
getLexerErrorRecoveryPolicy() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
Returns the LexerErrorRecoveryPolicy used by this lexer
getLexerListener() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer
Returns the LexerListener this lexer notifies events to
getLexerListener() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
Returns the LexerListener this lexer notifies events to
getLexerListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getLexerListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getLexerTable() - Method in class fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor
Returns the rule tables for this process
getLexerTable() - Method in class fr.umlv.tatoo.runtime.lexer.Tokenizer
Returns the rule tables for this process
getLexerTable() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getLexerTable() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getLifecycleHandler() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer
Returns the LifecycleHandler for this lexer
getLifecycleHandler() - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
getLifecycleHandler() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getLineNumber() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Returns the current line number in the stream.
getLineNumber() - Method in interface fr.umlv.tatoo.runtime.buffer.LocationProvider
Returns the current line number in the stream.
getLocationProvider() - Method in class fr.umlv.tatoo.runtime.buffer.impl.AbstractBufferWrapper
Returns the location tracker.
getLocationProvider() - Method in class fr.umlv.tatoo.runtime.buffer.impl.UTF8Wrapper
 
getLocationProvider() - Method in interface fr.umlv.tatoo.runtime.buffer.LexerBuffer
Returns a location provider.
getLookahead(Parser<T, N, P, V>, Set<? extends T>) - Method in class fr.umlv.tatoo.runtime.parser.DefaultParserErrorRecoveryPolicy
 
getLookahead(int, V) - Method in class fr.umlv.tatoo.runtime.parser.LookaheadMap
Returns the current lookahead set of terminal
getLookahead() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns the set of terminals which don't lead to an error for the current state with the current version.
getLookahead(Parser<T, N, P, V>, Set<? extends T>) - Method in class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
Returns the lookahead set of terminals that the parser should accept as input of next Parser.step().
getLookahead() - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Returns the set of terminals which don't lead to an error for the current state.
getLookaheadMap() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns the lookahead map.
getLookaheadMap() - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Returns the lookahead map.
getLookaheadMap() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
 
getLookaheadMap() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getMainRegex() - Method in class fr.umlv.tatoo.runtime.lexer.rules.RuleData
Returns the main regular expression associated with this rule.
getMessage() - Method in exception fr.umlv.tatoo.runtime.parser.ParsingException
 
getMetadataForState(int) - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns meta-data for error recovery associated with a particular state number.
getName() - Method in interface fr.umlv.tatoo.runtime.ast.Node
Returns the name of the current node.
getName() - Method in interface fr.umlv.tatoo.runtime.ast.XMLNodeFactory.AbstractNodeFactory
Returns the XML element name of a node.
getNext() - Method in class fr.umlv.tatoo.runtime.lexer.Tokenizer
Returns the rule successfully matched by a prior call to hasNext.
getNoErrorRecoveryPolicy(ParserWarningReporter<T, N, P, V>) - Static method in class fr.umlv.tatoo.runtime.parser.ParserErrorRecoveryPolicy
Returns an error recover policy that doesn't recover errors.
getParent() - Method in interface fr.umlv.tatoo.runtime.ast.Node
Returns the parent of the current node.
getParser() - Method in interface fr.umlv.tatoo.runtime.tools.builder.LexerAndParser
Returns the parser.
getParserBuilder() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
Export the underlying parser builder to subclass.
getParserErrorRecoveryPolicy() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
 
getParserErrorRecoveryPolicy() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getParserListener() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns the parser listener associated with the current parser.
getParserListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
 
getParserListener() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getParserTable() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
Returns the parser table.
getParserTable() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getPosition() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
getProduction() - Method in class fr.umlv.tatoo.runtime.parser.ReduceAction
Returns the production on which the reduce is performed.
getReadableByteChannel() - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReadableByteChannelWrapper
 
getRightSize() - Method in class fr.umlv.tatoo.runtime.parser.ReduceAction
Returns the size of the right hand size of the production associated with this reduce action.
getRule() - Method in class fr.umlv.tatoo.runtime.lexer.rules.Action
Returns the rule of the current action.
getRuleDataMap() - Method in class fr.umlv.tatoo.runtime.lexer.LexerTable
Returns an unmodifiable map that associates a rule data for each rule.
getSemanticStack() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
Returns the semantic stack that will be shared by all parser created by this builder.
getSequence() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
getStart() - Method in interface fr.umlv.tatoo.runtime.lexer.rules.RegexTable
Returns the index of the start state.
getStart() - Method in class fr.umlv.tatoo.runtime.regex.CharRegexTable
 
getStart() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
Returns the starting non termianl of the grammar that will be used to start the parsing.
getStart() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getStartMap() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the table filled by Tatoo that associates the index of the initial state with a peculiar start non-terminal.
getStartNonTerminal() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns the start non-terminal
getStateNb() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the number of states in the table.
getStateNumber() - Method in interface fr.umlv.tatoo.runtime.lexer.rules.RegexTable
Returns the number of state of the whole automaton.
getStateNumber() - Method in class fr.umlv.tatoo.runtime.regex.CharRegexTable
 
getStateStack() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns a view on the current parser state stack.
getStateStack() - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Returns a view on the current parser state stack.
getTable() - Method in class fr.umlv.tatoo.runtime.lexer.rules.DFA
Returns the automaton table.
getTable() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Returns the table associated with the parser.
getTable() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns the table filled by Tatoo that associates action (shift/reduce/accept/error) with each terminal of the grammar.
getTable() - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Returns the table associated with the parser.
getTokenBufferViewer() - Static method in class fr.umlv.tatoo.runtime.tools.DataViewer
Returns the TokenBuffer.view() projection.
getTokenEnd() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
getTokenEnd() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
getTokenStart() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharBufferWrapper
 
getTokenStart() - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
getTransition(int, int) - Method in interface fr.umlv.tatoo.runtime.lexer.rules.RegexTable
Returns the index of the following state from the state state with the letter next.
getTransition(int, int) - Method in class fr.umlv.tatoo.runtime.regex.CharRegexTable
 
getUnwindedColumnNumber() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Returns the column number of the last unwind operation.
getUnwindedColumnNumber() - Method in interface fr.umlv.tatoo.runtime.buffer.LocationProvider
Returns the column number of the last unwind operation.
getUnwindedLineNumber() - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Returns the line number of the last unwind operation.
getUnwindedLineNumber() - Method in interface fr.umlv.tatoo.runtime.buffer.LocationProvider
Returns the line number of the last unwind operation.
getVersion() - Method in class fr.umlv.tatoo.runtime.parser.Parser
 
getVersion() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
Returns the version of the grammar that will be used during parsing.
getVersion() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
getVersions() - Method in class fr.umlv.tatoo.runtime.parser.ParserTable
Returns an unmodifiable list containing all versions of the grammar.

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