Package org.mvel2

Class CompileException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
PropertyAccessException

public class CompileException extends RuntimeException
Standard exception thrown for all general compileShared and some runtime failures.
See Also:
  • Field Details

    • expr

      private char[] expr
    • cursor

      private int cursor
    • msgOffset

      private int msgOffset
    • lineNumber

      private int lineNumber
    • column

      private int column
    • lastLineStart

      private int lastLineStart
    • errors

      private List<ErrorDetail> errors
    • evaluationContext

      private Object evaluationContext
  • Constructor Details

    • CompileException

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

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

      public CompileException(String message, char[] expr, int cursor)
  • Method Details

    • setEvaluationContext

      public void setEvaluationContext(Object evaluationContext)
    • toString

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

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

      private void calcRowAndColumn()
    • showCodeNearError

      private CharSequence showCodeNearError(char[] expr, int cursor)
    • getCodeNearError

      public CharSequence getCodeNearError()
    • generateErrorMessage

      private String generateErrorMessage()
    • getExpr

      public char[] getExpr()
    • getCursor

      public int getCursor()
    • getErrors

      public List<ErrorDetail> getErrors()
    • setErrors

      public void setErrors(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)