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 protectedMatcherNFABuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MatcherStatecreateState(AbstractElement grammarElement)protected MatcherTransitioncreateTransition(MatcherState source, MatcherState target, boolean isRuleCall, AbstractElement loopCenter)booleanfilter(AbstractElement grammarElement)IGrammarNFAProvider.NFADirectiongetDirection()protected booleanisContainedInCrossReference(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:
createStatein classAbstractCachingNFABuilder<MatcherState,MatcherTransition>
-
createTransition
protected MatcherTransition createTransition(MatcherState source, MatcherState target, boolean isRuleCall, AbstractElement loopCenter)
- Specified by:
createTransitionin classAbstractCachingNFABuilder<MatcherState,MatcherTransition>
-
filter
public boolean filter(AbstractElement grammarElement)
- Specified by:
filterin interfaceIGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition>- Overrides:
filterin classAbstractCachingNFABuilder<MatcherState,MatcherTransition>
-
getDirection
public IGrammarNFAProvider.NFADirection getDirection()
-
isContainedInCrossReference
protected boolean isContainedInCrossReference(org.eclipse.emf.ecore.EObject obj)
-
-