public abstract class AbstractCachingNFABuilder<S,T> extends java.lang.Object implements IGrammarNFAProvider.NFABuilder<S,T>
| Constructor and Description | 
|---|
AbstractCachingNFABuilder()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract S | 
createState(AbstractElement ele)  | 
protected abstract T | 
createTransition(S source,
                S target,
                boolean isRuleCall,
                AbstractElement loopCenter)  | 
boolean | 
filter(AbstractElement ele)  | 
S | 
getState(AbstractElement ele)  | 
T | 
getTransition(S source,
             S target,
             boolean isRuleCall,
             AbstractElement loopCenter)  | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDirectionprotected abstract S createState(AbstractElement ele)
protected abstract T createTransition(S source, S target, boolean isRuleCall, AbstractElement loopCenter)
public boolean filter(AbstractElement ele)
filter in interface IGrammarNFAProvider.NFABuilder<S,T>public final S getState(AbstractElement ele)
getState in interface IGrammarNFAProvider.NFABuilder<S,T>public final T getTransition(S source, S target, boolean isRuleCall, AbstractElement loopCenter)
getTransition in interface IGrammarNFAProvider.NFABuilder<S,T>