Package org.antlr.v4.tool
Class ANTLRMessage
- java.lang.Object
-
- org.antlr.v4.tool.ANTLRMessage
-
- Direct Known Subclasses:
GrammarSemanticsMessage,GrammarSyntaxMessage,LeftRecursionCyclesMessage,ToolMessage
public class ANTLRMessage extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object[]argsintcharPositionprivate java.lang.Throwableeprivate static java.lang.Object[]EMPTY_ARGSprivate ErrorTypeerrorTypejava.lang.StringfileNameGrammargintlineorg.antlr.runtime.TokenoffendingTokenMost of the time, we'll have a token such as an undefined rule ref and so this will be set.
-
Constructor Summary
Constructors Constructor Description ANTLRMessage(ErrorType errorType)ANTLRMessage(ErrorType errorType, java.lang.Throwable e, org.antlr.runtime.Token offendingToken, java.lang.Object... args)ANTLRMessage(ErrorType errorType, org.antlr.runtime.Token offendingToken, java.lang.Object... args)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]getArgs()java.lang.ThrowablegetCause()ErrorTypegetErrorType()org.stringtemplate.v4.STgetMessageTemplate(boolean verbose)java.lang.StringtoString()
-
-
-
Field Detail
-
EMPTY_ARGS
private static final java.lang.Object[] EMPTY_ARGS
-
errorType
private final ErrorType errorType
-
args
private final java.lang.Object[] args
-
e
private final java.lang.Throwable e
-
fileName
public java.lang.String fileName
-
line
public int line
-
charPosition
public int charPosition
-
g
public Grammar g
-
offendingToken
public org.antlr.runtime.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
-
ANTLRMessage
public ANTLRMessage(ErrorType errorType)
-
ANTLRMessage
public ANTLRMessage(ErrorType errorType, org.antlr.runtime.Token offendingToken, java.lang.Object... args)
-
ANTLRMessage
public ANTLRMessage(ErrorType errorType, java.lang.Throwable e, org.antlr.runtime.Token offendingToken, java.lang.Object... args)
-
-
Method Detail
-
getErrorType
public ErrorType getErrorType()
-
getArgs
public java.lang.Object[] getArgs()
-
getMessageTemplate
public org.stringtemplate.v4.ST getMessageTemplate(boolean verbose)
-
getCause
public java.lang.Throwable getCause()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-