C# Class Antlr4.Runtime.Atn.DecisionInfo

This class contains profiling gathered for a particular decision.
This class contains profiling gathered for a particular decision.

Parsing performance in ANTLR 4 is heavily influenced by both static factors (e.g. the form of the rules in the grammar) and dynamic factors (e.g. the choice of input and the state of the DFA cache at the time profiling operations are started). For best results, gather and use aggregate statistics from a large sample of inputs representing the inputs expected in production before using the results to make changes in the grammar.

Show file Open project: antlr/antlr4 Class Usage Examples

Public Properties

Property Type Description
LL_ATNTransitions long
LL_DFATransitions long
LL_Fallback long
LL_MaxLook long
LL_MaxLookEvent LookaheadEventInfo
LL_MinLook long
LL_TotalLook long
SLL_ATNTransitions long
SLL_DFATransitions long
SLL_MaxLook long
SLL_MaxLookEvent LookaheadEventInfo
SLL_MinLook long
SLL_TotalLook long
ambiguities List
contextSensitivities List
decision int
errors List
invocations long
predicateEvals List
timeInPrediction long

Public Methods

Method Description
DecisionInfo ( int decision ) : System.Collections.Generic
ToString ( ) : string

Method Details

DecisionInfo() public method

public DecisionInfo ( int decision ) : System.Collections.Generic
decision int
return System.Collections.Generic

ToString() public method

public ToString ( ) : string
return string

Property Details

LL_ATNTransitions public property

public long LL_ATNTransitions
return long

LL_DFATransitions public property

public long LL_DFATransitions
return long

LL_Fallback public property

public long LL_Fallback
return long

LL_MaxLook public property

public long LL_MaxLook
return long

LL_MaxLookEvent public property

public LookaheadEventInfo,Antlr4.Runtime.Atn LL_MaxLookEvent
return LookaheadEventInfo

LL_MinLook public property

public long LL_MinLook
return long

LL_TotalLook public property

public long LL_TotalLook
return long

SLL_ATNTransitions public property

public long SLL_ATNTransitions
return long

SLL_DFATransitions public property

public long SLL_DFATransitions
return long

SLL_MaxLook public property

public long SLL_MaxLook
return long

SLL_MaxLookEvent public property

public LookaheadEventInfo,Antlr4.Runtime.Atn SLL_MaxLookEvent
return LookaheadEventInfo

SLL_MinLook public property

public long SLL_MinLook
return long

SLL_TotalLook public property

public long SLL_TotalLook
return long

ambiguities public property

public List ambiguities
return List

contextSensitivities public property

public List contextSensitivities
return List

decision public property

public int decision
return int

errors public property

public List errors
return List

invocations public property

public long invocations
return long

predicateEvals public property

public List predicateEvals
return List

timeInPrediction public property

public long timeInPrediction
return long