public class DecisionEventInfo extends Object
PredictionContext object
not a parse tree node and so it does not have information about the extent
(start...stop) of the various subtrees. Examining the stack tops of all
configurations provide the return states for the rule invocations.
From there you can get the enclosing rule.| Modifier and Type | Field and Description |
|---|---|
int |
decision
The invoked decision number which this event is related to.
|
boolean |
fullCtx
true if the current event occurred during LL prediction;
otherwise, false if the input occurred during SLL prediction. |
TokenStream |
input
The input token stream which is being parsed.
|
int |
startIndex
The token index in the input stream at which the current prediction was
originally invoked.
|
SimulatorState |
state
The simulator state containing additional information relevant to the
prediction state when the current event occurred, or
null if no
additional information is relevant or available. |
int |
stopIndex
The token index in the input stream at which the current event occurred.
|
| Constructor and Description |
|---|
DecisionEventInfo(int decision,
SimulatorState state,
TokenStream input,
int startIndex,
int stopIndex,
boolean fullCtx) |
public final int decision
ATN.decisionToState@Nullable public final SimulatorState state
null if no
additional information is relevant or available.@NotNull public final TokenStream input
public final int startIndex
public final int stopIndex
public final boolean fullCtx
true if the current event occurred during LL prediction;
otherwise, false if the input occurred during SLL prediction.public DecisionEventInfo(int decision,
@Nullable
SimulatorState state,
@NotNull
TokenStream input,
int startIndex,
int stopIndex,
boolean fullCtx)
Copyright © 1992–2024 Daniel Sun. All rights reserved.