Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
L
N
P
R
S
T
U
V
W
X