public final class ActionTransition extends Transition
| Modifier and Type | Field and Description |
|---|---|
int |
actionIndex |
boolean |
isCtxDependent |
int |
ruleIndex |
ACTION, ATOM, EPSILON, NOT_SET, PRECEDENCE, PREDICATE, RANGE, RULE, serializationNames, serializationTypes, SET, target, WILDCARD| Constructor and Description |
|---|
ActionTransition(ATNState target,
int ruleIndex) |
ActionTransition(ATNState target,
int ruleIndex,
int actionIndex,
boolean isCtxDependent) |
| Modifier and Type | Method and Description |
|---|---|
int |
getSerializationType() |
boolean |
isEpsilon()
Determines if the transition is an "epsilon" transition.
|
boolean |
matches(int symbol,
int minVocabSymbol,
int maxVocabSymbol) |
java.lang.String |
toString() |
labelpublic final int ruleIndex
public final int actionIndex
public final boolean isCtxDependent
public ActionTransition(ATNState target, int ruleIndex)
public ActionTransition(ATNState target, int ruleIndex, int actionIndex, boolean isCtxDependent)
public int getSerializationType()
getSerializationType in class Transitionpublic boolean isEpsilon()
TransitionThe default implementation returns false.
isEpsilon in class Transitiontrue if traversing this transition in the ATN does not
consume an input symbol; otherwise, false if traversing this
transition consumes (matches) an input symbol.public boolean matches(int symbol,
int minVocabSymbol,
int maxVocabSymbol)
matches in class Transitionpublic java.lang.String toString()
toString in class java.lang.Object