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>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MatcherNFABuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.eclipse.xtext.grammaranalysis.impl.AbstractCachingNFABuilder
getState, getTransition
-
-
-
-
Method Detail
-
createState
protected MatcherState createState(AbstractElement grammarElement)
- Specified by:
createState
in classAbstractCachingNFABuilder<MatcherState,MatcherTransition>
-
createTransition
protected MatcherTransition createTransition(MatcherState source, MatcherState target, boolean isRuleCall, AbstractElement loopCenter)
- Specified by:
createTransition
in classAbstractCachingNFABuilder<MatcherState,MatcherTransition>
-
filter
public boolean filter(AbstractElement grammarElement)
- Specified by:
filter
in interfaceIGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition>
- Overrides:
filter
in classAbstractCachingNFABuilder<MatcherState,MatcherTransition>
-
getDirection
public IGrammarNFAProvider.NFADirection getDirection()
-
isContainedInCrossReference
protected boolean isContainedInCrossReference(org.eclipse.emf.ecore.EObject obj)
-
-