protected static class MatcherNFAProvider.MatcherNFABuilder extends AbstractCachingNFABuilder<MatcherState,MatcherTransition>
Modifier | Constructor and Description |
---|---|
protected |
MatcherNFAProvider.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, getTransition
protected MatcherNFAProvider.MatcherNFABuilder()
protected 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)