Uses of Interface
fr.umlv.tatoo.runtime.buffer.LexerBuffer

Packages that use LexerBuffer
fr.umlv.tatoo.runtime.buffer.impl   
fr.umlv.tatoo.runtime.lexer   
fr.umlv.tatoo.runtime.lexer.rules   
fr.umlv.tatoo.runtime.tools   
fr.umlv.tatoo.runtime.tools.builder   
 

Uses of LexerBuffer in fr.umlv.tatoo.runtime.buffer.impl
 

Classes in fr.umlv.tatoo.runtime.buffer.impl that implement LexerBuffer
 class AbstractBufferWrapper
          Abstract base class for buffer that can tracks line and column position in a text.
 class ByteBufferWrapper
          A ByteBufferWrapper wraps a ByteBuffer in order to allow a lexer to process its content in order to have its tokens extracted.
 class CharBufferWrapper
          A CharBufferWrapper wraps a CharBuffer in order to allow a lexer to process its content in order to have its tokens extracted.
 class CharSequenceWrapper
          A CharSequenceWrapper wraps a CharSequence in order to allow a lexer to process its content in order to have its tokens extracted.
 class InputStreamWrapper
          A ReadWrapper wraps a Reader in order to allow a lexer to process it and a developper to extract tokens recognized.
 class ReadableByteChannelWrapper
          A ReadableByteChannelWrapper wraps a ReadableByteChannel in order to allow a lexer to process its content in order to have its tokens extracted.
 class ReadableWrapper
          A ReadableWrapper wraps a Readable in order to allow a lexer to process its content in order to have its tokens extracted.
 class ReaderWrapper
          A ReaderWrapper wraps a Reader in order to allow a lexer to process its content in order to have its tokens extracted.
 class UTF8Wrapper<T>
          The class provides a buffer for using with a lexer build with UTF-8 encoding (UTF8Encoding).
 

Uses of LexerBuffer in fr.umlv.tatoo.runtime.lexer
 

Classes in fr.umlv.tatoo.runtime.lexer with type parameters of type LexerBuffer
 class DefaultErrorForwarder<B extends LexerBuffer>
          This implementation that does nothing.
 class DefaultLexerErrorRecoveryPolicy<R,B extends LexerBuffer>
           
 class DefaultLexerWarningReporter<B extends LexerBuffer>
           
 interface ErrorForwarder<B extends LexerBuffer>
          Lexer error forwarding interface.
 class Lexer<B extends LexerBuffer>
          A Lexer represents a lexer process.
static class Lexer.LexerImpl<R,B extends LexerBuffer>
           
 interface LexerErrorRecoveryPolicy<R,B extends LexerBuffer>
           
 interface LifecycleHandler<B extends LexerBuffer>
          Interface for a listener called after Lexer.reset(fr.umlv.tatoo.runtime.buffer.LexerBuffer) or SimpleLexer.close().
 class NoLexerErrorRecoveryPolicy<R,B extends LexerBuffer>
           
 class Scanner<R,B extends LexerBuffer>
          Provide a simple scanner that implements Iterator and Iterable The buffer must support the read operation.
 class Tokenizer<R,B extends LexerBuffer>
          Provide a simple tokenizer that can be used to implement LL algorithm.
 

Methods in fr.umlv.tatoo.runtime.lexer with type parameters of type LexerBuffer
static
<R,B extends LexerBuffer>
Lexer<B>
Lexer.createLexer(LexerTable<R> lexerTable, B buffer, LexerListener<? super R,? super B> listener, RuleActivator<R> activator, LifecycleHandler<B> lifecycleHandler, LexerErrorRecoveryPolicy<R,B> policy)
          Creates a new lexer process.
static
<R,B extends LexerBuffer>
Scanner<R,B>
Scanner.createScanner(LexerTable<R> lexerTable, B buffer, RuleActivator<? extends R> activator)
           
static
<R,B extends LexerBuffer>
Tokenizer<R,B>
Tokenizer.createTokenizer(LexerTable<R> lexerTable, B buffer)
          Creates a tokenizer that extracts character from a buffer and matches them against rules.
static
<R,B extends LexerBuffer>
Tokenizer<R,B>
Tokenizer.createTokenizer(LexerTable<R> lexerTable, B buffer, Iterable<? extends R> blanks)
          Creates a scanner that extracts character from a buffer and matches them against rules.
static
<B extends LexerBuffer>
DefaultErrorForwarder<B>
DefaultErrorForwarder.defaultForwarder()
           
 

Uses of LexerBuffer in fr.umlv.tatoo.runtime.lexer.rules
 

Methods in fr.umlv.tatoo.runtime.lexer.rules with parameters of type LexerBuffer
 ProcessReturn ActionProcessor.step(LexerBuffer buffer, Iterable<? extends R> rules)
          Processes available characters from the input stream.
 

Uses of LexerBuffer in fr.umlv.tatoo.runtime.tools
 

Classes in fr.umlv.tatoo.runtime.tools with type parameters of type LexerBuffer
 class AbstractToolsProcessor<B extends LexerBuffer,R,T,N,P>
          Abstract base class for all processors produced by the Tatoo Java backend.
 class ParserForwarder<T,B extends LexerBuffer>
          This class implements a lexer error handler and a lexer lifecycle handler.
 

Uses of LexerBuffer in fr.umlv.tatoo.runtime.tools.builder
 

Classes in fr.umlv.tatoo.runtime.tools.builder with type parameters of type LexerBuffer
 interface LexerAndParser<B extends LexerBuffer,T,N,P,V>
          The couple lexer/parser.
 class LexerBuilder<R,B extends LexerBuffer>
           
 class ToolsBuilder<R,B extends LexerBuffer,T,N,P,V,S extends ToolsBuilder<R,B,T,N,P,V,S>>
           
 

Methods in fr.umlv.tatoo.runtime.tools.builder with type parameters of type LexerBuffer
static
<R,B extends LexerBuffer>
LexerBuilder<R,B>
LexerBuilder.createBuilder(LexerTable<R> table, B buffer)