fr.umlv.tatoo.runtime.tools.builder
Class Builder.ExpertAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V>

java.lang.Object
  extended by fr.umlv.tatoo.runtime.tools.builder.Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V>
Enclosing class:
Builder

public static class Builder.ExpertAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V>
extends Object


Method Summary
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> activator(RuleActivator<R> activator)
           
 Builder.BranchAnalyzerBuilder<R,B,T,N,P,V> branches()
           
 LexerAndParser<B,T,N,P,V> create()
           
 Lexer<B> createLexer()
           
 Builder.AnalyzerFromParserBuilder<R,B,T,N,P,V> createParserOnly()
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> defaultLexerErrorPolicy(LexerWarningReporter<B> lexerWarningReporter)
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> defaultLookaheadMap()
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> defaultParserErrorPolicy(ParserErrorRecoveryListener<? super T,? super N> errorRecoveryListener)
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> forwardLexerErrorPolicy()
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lexerErrorPolicy(LexerErrorRecoveryPolicy<R,B> lexerErrorPolicy)
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lifecycleHandler(LifecycleHandler<B> lifecycleHandler)
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lookaheadActivator()
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lookaheadMap(LookaheadMap<? extends T,? super V> lookaheadMap)
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> noLexerErrorPolicy()
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> noParserErrorPolicy(ParserWarningReporter<T,N,P,V> parserWarningReporter)
           
 Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> parserErrorPolicy(ParserErrorRecoveryPolicy<T,N,P,V> parserErrorPolicy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

activator

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> activator(RuleActivator<R> activator)

lifecycleHandler

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lifecycleHandler(LifecycleHandler<B> lifecycleHandler)

lookaheadActivator

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lookaheadActivator()

forwardLexerErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> forwardLexerErrorPolicy()

noLexerErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> noLexerErrorPolicy()

defaultLexerErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> defaultLexerErrorPolicy(LexerWarningReporter<B> lexerWarningReporter)
Parameters:
lexerWarningReporter -
See Also:
DefaultLexerWarningReporter

lexerErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lexerErrorPolicy(LexerErrorRecoveryPolicy<R,B> lexerErrorPolicy)

noParserErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> noParserErrorPolicy(ParserWarningReporter<T,N,P,V> parserWarningReporter)

defaultParserErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> defaultParserErrorPolicy(ParserErrorRecoveryListener<? super T,? super N> errorRecoveryListener)

parserErrorPolicy

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> parserErrorPolicy(ParserErrorRecoveryPolicy<T,N,P,V> parserErrorPolicy)

defaultLookaheadMap

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> defaultLookaheadMap()

lookaheadMap

public Builder.ExpertAnalyzerBuilder<R,B,T,N,P,V> lookaheadMap(LookaheadMap<? extends T,? super V> lookaheadMap)

branches

public Builder.BranchAnalyzerBuilder<R,B,T,N,P,V> branches()

createParserOnly

public Builder.AnalyzerFromParserBuilder<R,B,T,N,P,V> createParserOnly()

create

public LexerAndParser<B,T,N,P,V> create()

createLexer

public Lexer<B> createLexer()