public class PredicateEvalInfo extends DecisionEventInfo
| Modifier and Type | Field and Description |
|---|---|
boolean |
evalResult
The result of evaluating the semantic context
semctx. |
int |
predictedAlt
The alternative number for the decision which is guarded by the semantic
context
semctx. |
SemanticContext |
semctx
The semantic context which was evaluated.
|
configs, decision, fullCtx, input, startIndex, stopIndex| Constructor and Description |
|---|
PredicateEvalInfo(int decision,
TokenStream input,
int startIndex,
int stopIndex,
SemanticContext semctx,
boolean evalResult,
int predictedAlt,
boolean fullCtx)
Constructs a new instance of the
PredicateEvalInfo class with the
specified detailed predicate evaluation information. |
public final SemanticContext semctx
public final int predictedAlt
semctx. Note that other ATN
configurations may predict the same alternative which are guarded by
other semantic contexts and/or SemanticContext.NONE.public final boolean evalResult
semctx.public PredicateEvalInfo(int decision,
TokenStream input,
int startIndex,
int stopIndex,
SemanticContext semctx,
boolean evalResult,
int predictedAlt,
boolean fullCtx)
PredicateEvalInfo class with the
specified detailed predicate evaluation information.decision - The decision numberinput - The input token streamstartIndex - The start index for the current predictionstopIndex - The index at which the predicate evaluation was
triggered. Note that the input stream may be reset to other positions for
the actual evaluation of individual predicates.semctx - The semantic context which was evaluatedevalResult - The results of evaluating the semantic contextpredictedAlt - The alternative number for the decision which is
guarded by the semantic context semctx. See predictedAlt
for more information.fullCtx - true if the semantic context was
evaluated during LL prediction; otherwise, false if the semantic
context was evaluated during SLL predictionParserATNSimulator.evalSemanticContext(SemanticContext, ParserRuleContext, int, boolean),
SemanticContext.eval(Recognizer, RuleContext)