org.eclipse.xtext.formatting.impl
Class MatcherNFAProvider.MatcherNFABuilder

java.lang.Object
  extended by org.eclipse.xtext.grammaranalysis.impl.AbstractCachingNFABuilder<MatcherState,MatcherTransition>
      extended by org.eclipse.xtext.formatting.impl.MatcherNFAProvider.MatcherNFABuilder
All Implemented Interfaces:
IGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition>
Enclosing class:
MatcherNFAProvider

protected static class MatcherNFAProvider.MatcherNFABuilder
extends AbstractCachingNFABuilder<MatcherState,MatcherTransition>


Constructor Summary
protected MatcherNFAProvider.MatcherNFABuilder()
           
 
Method Summary
protected  MatcherState createState(AbstractElement grammarElement)
           
protected  MatcherTransition createTransition(MatcherState source, MatcherState target, boolean isRuleCall, AbstractElement loopCenter)
           
 boolean filter(AbstractElement grammarElement)
           
 IGrammarNFAProvider.NFADirection getDirection()
           
protected  boolean isContainedInCrossReference(org.eclipse.emf.ecore.EObject obj)
           
 
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

MatcherNFAProvider.MatcherNFABuilder

protected MatcherNFAProvider.MatcherNFABuilder()
Method Detail

createState

protected MatcherState createState(AbstractElement grammarElement)
Specified by:
createState in class AbstractCachingNFABuilder<MatcherState,MatcherTransition>

createTransition

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

filter

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

getDirection

public IGrammarNFAProvider.NFADirection getDirection()

isContainedInCrossReference

protected boolean isContainedInCrossReference(org.eclipse.emf.ecore.EObject obj)