public final class EpsilonTransition extends Transition
ACTION, ATOM, EPSILON, NOT_SET, PRECEDENCE, PREDICATE, RANGE, RULE, serializationNames, serializationTypes, SET, target, WILDCARD| Constructor and Description |
|---|
EpsilonTransition(ATNState target) |
EpsilonTransition(ATNState target,
int outermostPrecedenceReturn) |
| 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) |
int |
outermostPrecedenceReturn() |
java.lang.String |
toString() |
labelpublic EpsilonTransition(ATNState target)
public EpsilonTransition(ATNState target, int outermostPrecedenceReturn)
public int outermostPrecedenceReturn()
ATNConfig.isPrecedenceFilterSuppressed(),
ParserATNSimulator.applyPrecedenceFilter(ATNConfigSet)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