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 int
charPosition
java.lang.String
fileName
Grammar
g
int
line
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 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.Throwable
getCause()
ErrorType
getErrorType()
org.stringtemplate.v4.ST
getMessageTemplate(boolean verbose)
java.lang.String
toString()
-
-
-
Field Detail
-
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:
toString
in classjava.lang.Object
-
-