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>
afterBetweenElements
protected java.util.Set<IElementMatcherProvider.IAfterElement>
afterPatterns
protected java.util.Set<IElementMatcherProvider.IBetweenElements>
beforeBetweenElements
protected java.util.Set<IElementMatcherProvider.IBeforeElement>
beforePatterns
protected java.lang.Boolean
ruleCallOptional
-
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()
boolean
hasTransitions()
protected boolean
isOptional(AbstractElement ele)
boolean
isParserRuleCall()
boolean
isParserRuleCallOptional()
-
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()
-
-