org.eclipse.xtext.grammaranalysis.impl
Class DefaultBackwardNFAProvider.DefaultBackwardsNFABuilder

java.lang.Object
  extended by org.eclipse.xtext.grammaranalysis.impl.AbstractCachingNFABuilder<DefaultNFAState,DefaultNFATransition>
      extended by org.eclipse.xtext.grammaranalysis.impl.DefaultBackwardNFAProvider.DefaultBackwardsNFABuilder
All Implemented Interfaces:
IGrammarNFAProvider.NFABuilder<DefaultNFAState,DefaultNFATransition>
Enclosing class:
DefaultBackwardNFAProvider

public static class DefaultBackwardNFAProvider.DefaultBackwardsNFABuilder
extends AbstractCachingNFABuilder<DefaultNFAState,DefaultNFATransition>


Constructor Summary
DefaultBackwardNFAProvider.DefaultBackwardsNFABuilder()
           
 
Method Summary
 DefaultNFAState createState(AbstractElement ele)
           
protected  DefaultNFATransition createTransition(DefaultNFAState source, DefaultNFAState target, boolean isRuleCall, AbstractElement loopCenter)
           
 boolean filter(AbstractElement ele)
           
 IGrammarNFAProvider.NFADirection getDirection()
           
 
Methods inherited from class org.eclipse.xtext.grammaranalysis.impl.AbstractCachingNFABuilder
getState, getTransition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBackwardNFAProvider.DefaultBackwardsNFABuilder

public DefaultBackwardNFAProvider.DefaultBackwardsNFABuilder()
Method Detail

createState

public DefaultNFAState createState(AbstractElement ele)
Specified by:
createState in class AbstractCachingNFABuilder<DefaultNFAState,DefaultNFATransition>

createTransition

protected DefaultNFATransition createTransition(DefaultNFAState source,
                                                DefaultNFAState target,
                                                boolean isRuleCall,
                                                AbstractElement loopCenter)
Specified by:
createTransition in class AbstractCachingNFABuilder<DefaultNFAState,DefaultNFATransition>

filter

public boolean filter(AbstractElement ele)
Specified by:
filter in interface IGrammarNFAProvider.NFABuilder<DefaultNFAState,DefaultNFATransition>
Overrides:
filter in class AbstractCachingNFABuilder<DefaultNFAState,DefaultNFATransition>

getDirection

public IGrammarNFAProvider.NFADirection getDirection()