Package org.antlr.v4.runtime.atn
Class PredicateEvalInfo
java.lang.Object
org.antlr.v4.runtime.atn.DecisionEventInfo
org.antlr.v4.runtime.atn.PredicateEvalInfo
This class represents profiling event information for semantic predicate
evaluations which occur during prediction.
- Since:
- 4.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal boolean
The result of evaluating the semantic contextsemctx
.final int
The alternative number for the decision which is guarded by the semantic contextsemctx
.final SemanticContext
The semantic context which was evaluated.Fields inherited from class org.antlr.v4.runtime.atn.DecisionEventInfo
configs, decision, fullCtx, input, startIndex, stopIndex
-
Constructor Summary
ConstructorsConstructorDescriptionPredicateEvalInfo
(int decision, TokenStream input, int startIndex, int stopIndex, SemanticContext semctx, boolean evalResult, int predictedAlt, boolean fullCtx) Constructs a new instance of thePredicateEvalInfo
class with the specified detailed predicate evaluation information. -
Method Summary
-
Field Details
-
semctx
The semantic context which was evaluated. -
predictedAlt
public final int predictedAltThe alternative number for the decision which is guarded by the semantic contextsemctx
. Note that other ATN configurations may predict the same alternative which are guarded by other semantic contexts and/orinvalid reference
SemanticContext#NONE
-
evalResult
public final boolean evalResultThe result of evaluating the semantic contextsemctx
.
-
-
Constructor Details
-
PredicateEvalInfo
public PredicateEvalInfo(int decision, TokenStream input, int startIndex, int stopIndex, SemanticContext semctx, boolean evalResult, int predictedAlt, boolean fullCtx) Constructs a new instance of thePredicateEvalInfo
class with the specified detailed predicate evaluation information.- Parameters:
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 contextsemctx
. SeepredictedAlt
for more information.fullCtx
-true
if the semantic context was evaluated during LL prediction; otherwise,false
if the semantic context was evaluated during SLL prediction- See Also:
-