AmbiguityInfo
, ContextSensitivityInfo
, ErrorInfo
, LookaheadEventInfo
, PredicateEvalInfo
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 | Description |
---|---|---|
ATNConfigSet |
configs |
The configuration set containing additional information relevant to the
prediction state when the current event occurred, or
null if no
additional information is relevant or available. |
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.
|
int |
stopIndex |
The token index in the input stream at which the current event occurred.
|
Constructor | Description |
---|---|
DecisionEventInfo(int decision,
ATNConfigSet configs,
TokenStream input,
int startIndex,
int stopIndex,
boolean fullCtx) |
public final int decision
ATN.decisionToState
public final ATNConfigSet configs
null
if no
additional information is relevant or available.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, ATNConfigSet configs, TokenStream input, int startIndex, int stopIndex, boolean fullCtx)
Copyright © 1992–2018 ANTLR. All rights reserved.