public class MatcherState extends AbstractNFAState<MatcherState,MatcherTransition>
AbstractNFAState.IsInitializedMarker
Modifier and Type | Field and 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 |
allIncoming, builder, element, endState, outgoing, outgoingRuleCalls
Constructor and Description |
---|
MatcherState(AbstractElement element,
IGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition> builder) |
Modifier and Type | Method and 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() |
addOutgoing, collectAllOutgoingTransitions, collectOutgoing, collectOutgoingByContainer, collectReferencesToThis, filter, getAllIncoming, getAllOutgoing, getBuilder, getGrammarElement, getIncoming, getIncommingWithoutRuleCalls, getOutgoing, getOutgoingAfterReturn, hasOutgoingRuleCall, isEndState, isStartState, removeDuplicates, toString
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
public MatcherState(AbstractElement element, IGrammarNFAProvider.NFABuilder<MatcherState,MatcherTransition> builder)
public java.util.List<MatcherTransition> collectOutgoingTransitions()
public java.util.Set<IElementMatcherProvider.IBetweenElements> getAfterBetweenElements()
public java.util.Set<IElementMatcherProvider.IAfterElement> getAfterPatterns()
public java.util.Set<IElementMatcherProvider.IBetweenElements> getBeforeBetweenElements()
public java.util.Set<IElementMatcherProvider.IBeforeElement> getBeforePatterns()
public boolean hasTransitions()
protected boolean isOptional(AbstractElement ele)
public boolean isParserRuleCall()
public boolean isParserRuleCallOptional()