Top Description Fields Constructors Methods
org.antlr.tool

public Class RecursionOverflowMessage

extends Message
Class Inheritance
Imports
org.antlr.analysis.DFAState, .DecisionProbe, .Label, .NFAState, org.stringtemplate.v4.ST, java.util.Collection, .List

Indicates recursion overflow. A DFA state tried add an NFA configuration with NFA state p that was mentioned in its stack context too many times.

Field Summary

Modifier and TypeField and Description
public int
public Collection<? extends Collection<? extends NFAState>>
public DecisionProbe
public DFAState
public Collection<String>
Inherited from org.antlr.tool.Message:
argarg2columnefilelinelocationSTmessageFormatSTmsgIDmsgSTreportST

Constructor Summary

AccessConstructor and Description
public
RecursionOverflowMessage(DecisionProbe probe, DFAState sampleBadState, int alt, Collection<String> targetRules, Collection<? extends Collection<? extends NFAState>> callSiteStates)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.antlr.tool.Message:
getLocationTemplategetMessageTemplatesetColumnsetLinesetMessageIDtoString

Field Detail

altback to summary
public int alt
callSiteStatesback to summary
public Collection<? extends Collection<? extends NFAState>> callSiteStates
probeback to summary
public DecisionProbe probe
sampleBadStateback to summary
public DFAState sampleBadState
targetRulesback to summary
public Collection<String> targetRules

Constructor Detail

RecursionOverflowMessageback to summary
public RecursionOverflowMessage(DecisionProbe probe, DFAState sampleBadState, int alt, Collection<String> targetRules, Collection<? extends Collection<? extends NFAState>> callSiteStates)

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object

Annotations
@Override