public class MatcherTransition extends AbstractNFATransition<MatcherState,MatcherTransition>
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<IElementMatcherProvider.IElementPattern> |
commonPatterns |
protected java.util.Map<MatcherState,java.util.Set<IElementMatcherProvider.IElementPattern>> |
guardedPatterns |
loopCenter, ruleCall, source, target
Constructor and Description |
---|
MatcherTransition(MatcherState source,
MatcherState target,
boolean ruleCall,
AbstractElement loopCenter) |
Modifier and Type | Method and Description |
---|---|
void |
addPattern(IElementMatcherProvider.IElementPattern pattern) |
void |
addPattern(MatcherState guard,
IElementMatcherProvider.IElementPattern pattern) |
java.util.Set<IElementMatcherProvider.IElementPattern> |
getCommonPatterns() |
java.util.Map<MatcherState,java.util.Set<IElementMatcherProvider.IElementPattern>> |
getGuardPatterns() |
java.util.List<IElementMatcherProvider.IElementPattern> |
getPatterns(java.util.Collection<MatcherState> from) |
equals, getLoopCenter, getPrecedence, getSource, getTarget, hashCode, isRuleCall, toString
protected java.util.Set<IElementMatcherProvider.IElementPattern> commonPatterns
protected java.util.Map<MatcherState,java.util.Set<IElementMatcherProvider.IElementPattern>> guardedPatterns
public MatcherTransition(MatcherState source, MatcherState target, boolean ruleCall, AbstractElement loopCenter)
public void addPattern(IElementMatcherProvider.IElementPattern pattern)
public void addPattern(MatcherState guard, IElementMatcherProvider.IElementPattern pattern)
public java.util.Set<IElementMatcherProvider.IElementPattern> getCommonPatterns()
public java.util.Map<MatcherState,java.util.Set<IElementMatcherProvider.IElementPattern>> getGuardPatterns()
public java.util.List<IElementMatcherProvider.IElementPattern> getPatterns(java.util.Collection<MatcherState> from)