public final class PredicateTransition extends AbstractPredicateTransition
| 限定符和类型 | 字段和说明 |
|---|---|
boolean |
isCtxDependent |
int |
predIndex |
int |
ruleIndex |
ACTION, ATOM, EPSILON, NOT_SET, PRECEDENCE, PREDICATE, RANGE, RULE, serializationNames, serializationTypes, SET, target, WILDCARD| 构造器和说明 |
|---|
PredicateTransition(ATNState target,
int ruleIndex,
int predIndex,
boolean isCtxDependent) |
| 限定符和类型 | 方法和说明 |
|---|---|
SemanticContext.Predicate |
getPredicate() |
int |
getSerializationType() |
boolean |
isEpsilon()
Determines if the transition is an "epsilon" transition.
|
boolean |
matches(int symbol,
int minVocabSymbol,
int maxVocabSymbol) |
String |
toString() |
labelpublic final int ruleIndex
public final int predIndex
public final boolean isCtxDependent
public PredicateTransition(@NotNull
ATNState target,
int ruleIndex,
int predIndex,
boolean isCtxDependent)
public int getSerializationType()
getSerializationType 在类中 Transitionpublic boolean isEpsilon()
TransitionThe default implementation returns false.
isEpsilon 在类中 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 在类中 Transitionpublic SemanticContext.Predicate getPredicate()
Copyright © 1992–2022 Daniel Sun. All rights reserved.