protected static class MatcherNFAProvider.MatcherNFABuilder extends AbstractCachingNFABuilder<MatcherState,MatcherTransition>
| Modifier | Constructor and Description |
|---|---|
protected |
MatcherNFABuilder() |
| Modifier and Type | Method and Description |
|---|---|
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) |
getState, getTransitionprotected MatcherState createState(AbstractElement grammarElement)
createState in class AbstractCachingNFABuilder<MatcherState,MatcherTransition>protected MatcherTransition createTransition(MatcherState source, MatcherState target, boolean isRuleCall, AbstractElement loopCenter)
createTransition in class AbstractCachingNFABuilder<MatcherState,MatcherTransition>public boolean filter(AbstractElement grammarElement)
filter in interface IGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition>filter in class AbstractCachingNFABuilder<MatcherState,MatcherTransition>public IGrammarNFAProvider.NFADirection getDirection()
protected boolean isContainedInCrossReference(org.eclipse.emf.ecore.EObject obj)