Package org.antlr.v4.runtime.atn
Class LookaheadEventInfo
- java.lang.Object
-
- org.antlr.v4.runtime.atn.DecisionEventInfo
-
- org.antlr.v4.runtime.atn.LookaheadEventInfo
-
public class LookaheadEventInfo extends DecisionEventInfo
This class represents profiling event information for tracking the lookahead depth required in order to make a prediction.- Since:
- 4.3
-
-
Field Summary
Fields Modifier and Type Field Description int
predictedAlt
The alternative chosen by adaptivePredict(), not necessarily the outermost alt shown for a rule; left-recursive rules have user-level alts that differ from the rewritten rule with a (...) block and a (..)* loop.-
Fields inherited from class org.antlr.v4.runtime.atn.DecisionEventInfo
configs, decision, fullCtx, input, startIndex, stopIndex
-
-
Constructor Summary
Constructors Constructor Description LookaheadEventInfo(int decision, ATNConfigSet configs, int predictedAlt, TokenStream input, int startIndex, int stopIndex, boolean fullCtx)
Constructs a new instance of theLookaheadEventInfo
class with the specified detailed lookahead information.
-
-
-
Constructor Detail
-
LookaheadEventInfo
public LookaheadEventInfo(int decision, ATNConfigSet configs, int predictedAlt, TokenStream input, int startIndex, int stopIndex, boolean fullCtx)
Constructs a new instance of theLookaheadEventInfo
class with the specified detailed lookahead information.- Parameters:
decision
- The decision numberconfigs
- The final configuration set containing the necessary information to determine the result of a prediction, ornull
if the final configuration set is not availableinput
- The input token streamstartIndex
- The start index for the current predictionstopIndex
- The index at which the prediction was finally madefullCtx
-true
if the current lookahead is part of an LL prediction; otherwise,false
if the current lookahead is part of an SLL prediction
-
-