org.eclipse.xtext.parsetree.reconstr.impl
Class TreeConstructionNFAProvider.TreeConstNFABuilder

java.lang.Object
  extended by org.eclipse.xtext.grammaranalysis.impl.AbstractCachingNFABuilder<TreeConstState,TreeConstTransition>
      extended by org.eclipse.xtext.parsetree.reconstr.impl.TreeConstructionNFAProvider.TreeConstNFABuilder
All Implemented Interfaces:
IGrammarNFAProvider.NFABuilder<TreeConstState,TreeConstTransition>
Enclosing class:
TreeConstructionNFAProvider

protected static class TreeConstructionNFAProvider.TreeConstNFABuilder
extends AbstractCachingNFABuilder<TreeConstState,TreeConstTransition>


Constructor Summary
protected TreeConstructionNFAProvider.TreeConstNFABuilder()
           
 
Method Summary
protected  TreeConstState createState(AbstractElement grammarElement)
           
protected  TreeConstTransition createTransition(TreeConstState source, TreeConstState target, boolean isRuleCall, AbstractElement loopCenter)
           
 boolean filter(AbstractElement grammarElement)
           
 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

TreeConstructionNFAProvider.TreeConstNFABuilder

protected TreeConstructionNFAProvider.TreeConstNFABuilder()
Method Detail

createState

protected TreeConstState createState(AbstractElement grammarElement)
Specified by:
createState in class AbstractCachingNFABuilder<TreeConstState,TreeConstTransition>

createTransition

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

filter

public boolean filter(AbstractElement grammarElement)
Specified by:
filter in interface IGrammarNFAProvider.NFABuilder<TreeConstState,TreeConstTransition>
Overrides:
filter in class AbstractCachingNFABuilder<TreeConstState,TreeConstTransition>

getDirection

public IGrammarNFAProvider.NFADirection getDirection()