Class MatcherState
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.xtext.grammaranalysis.impl.AbstractNFAState<MatcherState,MatcherTransition>
-
- org.eclipse.xtext.formatting.impl.MatcherState
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter,org.eclipse.emf.common.notify.Adapter.Internal,INFAState<MatcherState,MatcherTransition>
public class MatcherState extends AbstractNFAState<MatcherState,MatcherTransition>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.grammaranalysis.impl.AbstractNFAState
AbstractNFAState.IsInitializedMarker
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<IElementMatcherProvider.IBetweenElements>afterBetweenElementsprotected java.util.Set<IElementMatcherProvider.IAfterElement>afterPatternsprotected java.util.Set<IElementMatcherProvider.IBetweenElements>beforeBetweenElementsprotected java.util.Set<IElementMatcherProvider.IBeforeElement>beforePatternsprotected java.lang.BooleanruleCallOptional-
Fields inherited from class org.eclipse.xtext.grammaranalysis.impl.AbstractNFAState
allIncoming, builder, element, endState, outgoing, outgoingRuleCalls
-
-
Constructor Summary
Constructors Constructor Description MatcherState(AbstractElement element, IGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<MatcherTransition>collectOutgoingTransitions()java.util.Set<IElementMatcherProvider.IBetweenElements>getAfterBetweenElements()java.util.Set<IElementMatcherProvider.IAfterElement>getAfterPatterns()java.util.Set<IElementMatcherProvider.IBetweenElements>getBeforeBetweenElements()java.util.Set<IElementMatcherProvider.IBeforeElement>getBeforePatterns()booleanhasTransitions()protected booleanisOptional(AbstractElement ele)booleanisParserRuleCall()booleanisParserRuleCallOptional()-
Methods inherited from class org.eclipse.xtext.grammaranalysis.impl.AbstractNFAState
addOutgoing, collectAllOutgoingTransitions, collectOutgoing, collectOutgoingByContainer, collectReferencesToThis, filter, getAllIncoming, getAllOutgoing, getBuilder, getGrammarElement, getIncoming, getIncommingWithoutRuleCalls, getOutgoing, getOutgoingAfterReturn, hasOutgoingRuleCall, isEndState, isStartState, removeDuplicates, toString
-
-
-
-
Field Detail
-
afterBetweenElements
protected java.util.Set<IElementMatcherProvider.IBetweenElements> afterBetweenElements
-
afterPatterns
protected java.util.Set<IElementMatcherProvider.IAfterElement> afterPatterns
-
beforeBetweenElements
protected java.util.Set<IElementMatcherProvider.IBetweenElements> beforeBetweenElements
-
beforePatterns
protected java.util.Set<IElementMatcherProvider.IBeforeElement> beforePatterns
-
ruleCallOptional
protected java.lang.Boolean ruleCallOptional
-
-
Constructor Detail
-
MatcherState
public MatcherState(AbstractElement element, IGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition> builder)
-
-
Method Detail
-
collectOutgoingTransitions
public java.util.List<MatcherTransition> collectOutgoingTransitions()
- Since:
- 2.0
-
getAfterBetweenElements
public java.util.Set<IElementMatcherProvider.IBetweenElements> getAfterBetweenElements()
-
getAfterPatterns
public java.util.Set<IElementMatcherProvider.IAfterElement> getAfterPatterns()
-
getBeforeBetweenElements
public java.util.Set<IElementMatcherProvider.IBetweenElements> getBeforeBetweenElements()
-
getBeforePatterns
public java.util.Set<IElementMatcherProvider.IBeforeElement> getBeforePatterns()
-
hasTransitions
public boolean hasTransitions()
-
isOptional
protected boolean isOptional(AbstractElement ele)
-
isParserRuleCall
public boolean isParserRuleCall()
-
isParserRuleCallOptional
public boolean isParserRuleCallOptional()
-
-