Class ANTLRMessage

    • 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
      • 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 class java.lang.Object