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

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

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


Method Summary
 LexerAndParser<B,T,N,P,V> create()
           
 Builder.BranchAnalyzerBuilder<R,B,T,N,P,V> link(T terminal, Builder.BranchAnalyzerBuilder<?,?,?,?,?,?> analyzerBuilder)
           
<N2> Builder.BranchAnalyzerBuilder<R,B,T,N,P,V>
link(T terminal, Builder.BranchAnalyzerBuilder<?,?,?,N2,?,?> analyzerBuilder, N2 start)
           
<N2,V2> Builder.BranchAnalyzerBuilder<R,B,T,N,P,V>
link(T terminal, Builder.BranchAnalyzerBuilder<?,?,?,N2,?,V2> analyzerBuilder, N2 start, V2 version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

link

public Builder.BranchAnalyzerBuilder<R,B,T,N,P,V> link(T terminal,
                                                       Builder.BranchAnalyzerBuilder<?,?,?,?,?,?> analyzerBuilder)

link

public <N2> Builder.BranchAnalyzerBuilder<R,B,T,N,P,V> link(T terminal,
                                                            Builder.BranchAnalyzerBuilder<?,?,?,N2,?,?> analyzerBuilder,
                                                            N2 start)

link

public <N2,V2> Builder.BranchAnalyzerBuilder<R,B,T,N,P,V> link(T terminal,
                                                               Builder.BranchAnalyzerBuilder<?,?,?,N2,?,V2> analyzerBuilder,
                                                               N2 start,
                                                               V2 version)

create

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