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

S

Scanner<R,B extends LexerBuffer> - Class in fr.umlv.tatoo.runtime.lexer
Provide a simple scanner that implements Iterator and Iterable The buffer must support the read operation.
self() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
serialize(Writer, Node) - Static method in class fr.umlv.tatoo.runtime.ast.XML
Writes the node and all it's subnode in XML on the writer.
set(int, int) - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
Changes the value at index index by a new one.
setActivator(RuleActivator<R>) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
optional (all rules by default)
setActivator(RuleActivator<R>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setBranchingParserListener(BranchingParserListener<? super T>) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Set the branching parser listener associated with the current parser.
setBranchingParserListener(BranchingParserListener<? super T>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
optional (default null)
setBranchingParserListener(BranchingParserListener<? super T>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setBuffer(B) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
optional, but if null the buffer have to be given to the lexer using Lexer.reset(B)
setBuffer(B) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setColumnNumber(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Changes the current column number.
setData(Node, D) - Method in class fr.umlv.tatoo.runtime.ast.NodeVisitor
Set the data associated to a node and returns the old value.
setDetailMessage(String) - Method in exception fr.umlv.tatoo.runtime.parser.ParsingException
Allow to add a detail message to the exception message.
setEnumLookaheadMap(ParserBuilder<T, N, P, V>) - Static method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
parser table must be set before calling this method.
setEnumLookaheadMap(S) - Static method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setErrorRecoveryListener(ErrorRecoveryListener<? super T, ? super N>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setForwarder(ErrorForwarder<B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
optional (DefaultErrorForwarder i.e. nothing or set by setParser by default)
setForwarder(ErrorForwarder<B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setHashLookaheadMap() - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
parser table and version (or default) must be set before calling this method.
setHashLookaheadMap() - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setLevel(Level) - Static method in class fr.umlv.tatoo.runtime.util.TatooLogger
Set the logger level of all parent logger handlers.
setLexerErrorPolicy(LexerErrorRecoveryPolicy<R, B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
 
setLexerErrorPolicy(LexerErrorRecoveryPolicy<R, B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setLexerListener(LexerListener<? super R, ? super B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
optional (logging listener by default)
setLexerListener(LexerListener<? super R, ? super B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setLifecycleHandler(LifecycleHandler<B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
optionnal (null i.e. nothing or set by setParser by default)
setLifecycleHandler(LifecycleHandler<B>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setLineNumber(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Changes the current line number.
setLookaheadMap(LookaheadMap<? extends T, ? super V>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
optional (default is no lookahead map)
setLookaheadMap(LookaheadMap<? extends T, ? super V>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setNeedRelex() - Method in class fr.umlv.tatoo.runtime.parser.Parser
Informs the parser that it needs to ask the lexer for relexing on error (this method should only be called by error recovery policy).
setParser(SimpleParser<T>) - Method in class fr.umlv.tatoo.runtime.tools.builder.LexerBuilder
sets parser forwarder and lifecycle handler forwarding to the parser
setParserErrorRecoveryListener(ErrorRecoveryListener<? super T, ? super N>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
optional (default is no error recovery)
setParserErrorRecoveryPolicy(ParserErrorRecoveryPolicy<T, N, P, V>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
Set the paraesr error recovery policy.
setParserErrorRecoveryPolicy(ParserErrorRecoveryPolicy<T, N, P, V>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setParserListener(ParserListener<? super T, ? super N, ? super P>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
optional (default prints actions on standard error)
setParserListener(ParserListener<? super T, ? super N, ? super P>) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setSemanticStack(GenericStack) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
Set the stack that will be used by the parser processor.
setStart(N) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
Set the non terminal that will be used to start the parsing.
setStart(N) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
setUnwindedColumnNumber(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Changes the column number of the last unwind operation.
setUnwindedLineNumber(int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.LocationTracker
Changes the line number of the last unwind operation.
setUseParentHandlers(boolean) - Static method in class fr.umlv.tatoo.runtime.util.TatooLogger
Set whether or not this logger should send its output to it's parent Logger.
setVersion(V) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Change the version.
setVersion(V) - Method in class fr.umlv.tatoo.runtime.tools.builder.ParserBuilder
Set the version of the grammar that will be use to start the parsing.
setVersion(V) - Method in class fr.umlv.tatoo.runtime.tools.builder.ToolsBuilder
 
severe(String) - Static method in class fr.umlv.tatoo.runtime.util.TatooLogger
Emits a message with g level SEVERE by the current logger.
shift(T) - Method in interface fr.umlv.tatoo.runtime.parser.ParserListener
Notifies that a shift action is performed by the parser.
ShiftAction<T,P,V> - Class in fr.umlv.tatoo.runtime.parser
Shift action class.
ShiftAction(int) - Constructor for class fr.umlv.tatoo.runtime.parser.ShiftAction
Constructs a shift action.
SimpleLexer - Interface in fr.umlv.tatoo.runtime.lexer
A simple interface that can be used to manipulate a lexer after its creation.
SimpleParser<T> - Interface in fr.umlv.tatoo.runtime.parser
 
size() - Method in class fr.umlv.tatoo.runtime.util.IntArrayList
 
size() - Method in interface fr.umlv.tatoo.runtime.util.ReadOnlyIntStack
Returns the number of states in the stack.
smartStep(T) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Performs the actions induced by a particular terminal.
smartStep(T) - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Performs the actions induced by a particular terminal.
SmartStepReturn - Enum in fr.umlv.tatoo.runtime.parser
Instruct the parser about what it has to do.
StateMetadata<T,N,V> - Class in fr.umlv.tatoo.runtime.parser
Data associated to a state of the parsing table.
StateMetadata() - Constructor for class fr.umlv.tatoo.runtime.parser.StateMetadata
 
step() - Method in class fr.umlv.tatoo.runtime.lexer.Lexer.LexerImpl
Proceed all available characters from the underlying buffer.
step(int) - Method in class fr.umlv.tatoo.runtime.lexer.rules.Action
Steps by one letter on the internal automaton and returns false if the letter is rejected or accepted by the automaton.
step(LexerBuffer, Iterable<? extends R>) - Method in class fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor
Processes available characters from the input stream.
step(int) - Method in class fr.umlv.tatoo.runtime.lexer.rules.DFA
Follows the transition from the current state with the letter a.
step() - Method in interface fr.umlv.tatoo.runtime.lexer.SimpleLexer
Proceed all available characters from the underlying buffer.
step(T) - Method in class fr.umlv.tatoo.runtime.parser.Parser
Performs the actions induced by a particular terminal.
step(T) - Method in interface fr.umlv.tatoo.runtime.parser.SimpleParser
Performs the actions induced by a particular terminal.
stepClose() - Method in class fr.umlv.tatoo.runtime.lexer.rules.ActionProcessor
This method is called after ActionProcessor.step(fr.umlv.tatoo.runtime.buffer.LexerBuffer, java.lang.Iterable) has returned MORE and end-of-file is reached
StringConverter - Interface in fr.umlv.tatoo.runtime.util
Permits to convert a string to an object of a specified type.
subSequence(int, int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.CharSequenceWrapper
 
subSequence(int, int) - Method in class fr.umlv.tatoo.runtime.buffer.impl.ReaderWrapper
 

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