Package org.mvel2

Class CompileException

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    PropertyAccessException

    public class CompileException
    extends java.lang.RuntimeException
    Standard exception thrown for all general compileShared and some runtime failures.
    See Also:
    Serialized Form
    • Field Detail

      • expr

        private char[] expr
      • cursor

        private int cursor
      • msgOffset

        private int msgOffset
      • lineNumber

        private int lineNumber
      • column

        private int column
      • lastLineStart

        private int lastLineStart
      • evaluationContext

        private java.lang.Object evaluationContext
    • Constructor Detail

      • CompileException

        public CompileException​(java.lang.String message,
                                java.util.List<ErrorDetail> errors,
                                char[] expr,
                                int cursor,
                                ParserContext ctx)
      • CompileException

        public CompileException​(java.lang.String message,
                                char[] expr,
                                int cursor,
                                java.lang.Throwable e)
      • CompileException

        public CompileException​(java.lang.String message,
                                char[] expr,
                                int cursor)
    • Method Detail

      • setEvaluationContext

        public void setEvaluationContext​(java.lang.Object evaluationContext)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Throwable
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable
      • calcRowAndColumn

        private void calcRowAndColumn()
      • showCodeNearError

        private java.lang.CharSequence showCodeNearError​(char[] expr,
                                                         int cursor)
      • getCodeNearError

        public java.lang.CharSequence getCodeNearError()
      • generateErrorMessage

        private java.lang.String generateErrorMessage()
      • getExpr

        public char[] getExpr()
      • getCursor

        public int getCursor()
      • getErrors

        public java.util.List<ErrorDetail> getErrors()
      • setErrors

        public void setErrors​(java.util.List<ErrorDetail> errors)
      • getLineNumber

        public int getLineNumber()
      • setLineNumber

        public void setLineNumber​(int lineNumber)
      • getColumn

        public int getColumn()
      • setColumn

        public void setColumn​(int column)
      • getCursorOffet

        public int getCursorOffet()
      • setExpr

        public void setExpr​(char[] expr)
      • setCursor

        public void setCursor​(int cursor)
      • getLastLineStart

        public int getLastLineStart()
      • setLastLineStart

        public void setLastLineStart​(int lastLineStart)