Package org.mvel2
Class CompileException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.mvel2.CompileException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PropertyAccessException
Standard exception thrown for all general compileShared and some runtime failures.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private List
<ErrorDetail> private Object
private char[]
private int
private int
private int
-
Constructor Summary
ConstructorsConstructorDescriptionCompileException
(String message, char[] expr, int cursor) CompileException
(String message, char[] expr, int cursor, Throwable e) CompileException
(String message, List<ErrorDetail> errors, char[] expr, int cursor, ParserContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private String
int
int
int
char[]
getExpr()
int
int
void
setColumn
(int column) void
setCursor
(int cursor) void
setErrors
(List<ErrorDetail> errors) void
setEvaluationContext
(Object evaluationContext) void
setExpr
(char[] expr) void
setLastLineStart
(int lastLineStart) void
setLineNumber
(int lineNumber) private CharSequence
showCodeNearError
(char[] expr, int cursor) toString()
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
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
-
evaluationContext
-
-
Constructor Details
-
CompileException
public CompileException(String message, List<ErrorDetail> errors, char[] expr, int cursor, ParserContext ctx) -
CompileException
-
CompileException
-
-
Method Details
-
setEvaluationContext
-
toString
-
getMessage
- Overrides:
getMessage
in classThrowable
-
calcRowAndColumn
private void calcRowAndColumn() -
showCodeNearError
-
getCodeNearError
-
generateErrorMessage
-
getExpr
public char[] getExpr() -
getCursor
public int getCursor() -
getErrors
-
setErrors
-
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)
-