org.eclipse.xtext.formatting.impl
Class MatcherNFAProvider.MatcherNFABuilder
java.lang.Object
org.eclipse.xtext.grammaranalysis.impl.AbstractCachingNFABuilder<MatcherState,MatcherTransition>
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>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MatcherNFAProvider.MatcherNFABuilder
protected MatcherNFAProvider.MatcherNFABuilder()
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)