org.eclipse.xtext.grammaranalysis.impl
Class DefaultForwardNFAProvider.DefaultForwardsNFABuilder

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

public static class DefaultForwardNFAProvider.DefaultForwardsNFABuilder
extends AbstractCachingNFABuilder<DefaultNFAState,DefaultNFATransition>


Constructor Summary
DefaultForwardNFAProvider.DefaultForwardsNFABuilder()
           
 
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

DefaultForwardNFAProvider.DefaultForwardsNFABuilder

public DefaultForwardNFAProvider.DefaultForwardsNFABuilder()
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()