Top Fields Constructors Methods
org.antlr.v4.tool

public Class ANTLRMessage

extends Object
Class Inheritance
Known Direct Subclasses
org.antlr.v4.tool.GrammarSemanticsMessage, org.antlr.v4.tool.GrammarSyntaxMessage, org.antlr.v4.tool.LeftRecursionCyclesMessage, org.antlr.v4.tool.ToolMessage
Imports
org.antlr.runtime.Token, org.stringtemplate.v4.ST, java.util.Arrays

Field Summary

Modifier and TypeField and Description
private final Object[]
public int
private final Throwable
e

private static final Object[]
private final ErrorType
public String
public Grammar
g

public int
public Token
offendingToken

Most of the time, we'll have a token such as an undefined rule ref and so this will be set.

Constructor Summary

AccessConstructor and Description
public
public
ANTLRMessage(ErrorType errorType, Token offendingToken, Object... args)

public
ANTLRMessage(ErrorType errorType, Throwable e, Token offendingToken, Object... args)

Method Summary

Modifier and TypeMethod and Description
public Object[]
public Throwable
public ErrorType
public ST
getMessageTemplate(boolean verbose)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

argsback to summary
private final Object[] args
charPositionback to summary
public int charPosition
eback to summary
private final Throwable e
EMPTY_ARGSback to summary
private static final Object[] EMPTY_ARGS
errorTypeback to summary
private final ErrorType errorType
fileNameback to summary
public String fileName
gback to summary
public Grammar g
lineback to summary
public int line
offendingTokenback to summary
public Token offendingToken

Most of the time, we'll have a token such as an undefined rule ref and so this will be set.

Constructor Detail

ANTLRMessageback to summary
public ANTLRMessage(ErrorType errorType)
ANTLRMessageback to summary
public ANTLRMessage(ErrorType errorType, Token offendingToken, Object... args)
ANTLRMessageback to summary
public ANTLRMessage(ErrorType errorType, Throwable e, Token offendingToken, Object... args)

Method Detail

getArgsback to summary
public Object[] getArgs()
getCauseback to summary
public Throwable getCause()
getErrorTypeback to summary
public ErrorType getErrorType()
getMessageTemplateback to summary
public ST getMessageTemplate(boolean verbose)
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