public class CompileException
extends java.lang.RuntimeException
Modifier and Type | Field and Description |
---|---|
private int |
column |
private int |
cursor |
private java.util.List<ErrorDetail> |
errors |
private java.lang.Object |
evaluationContext |
private char[] |
expr |
private int |
lastLineStart |
private int |
lineNumber |
private int |
msgOffset |
Constructor and Description |
---|
CompileException(java.lang.String message,
char[] expr,
int cursor) |
CompileException(java.lang.String message,
char[] expr,
int cursor,
java.lang.Throwable e) |
CompileException(java.lang.String message,
java.util.List<ErrorDetail> errors,
char[] expr,
int cursor,
ParserContext ctx) |
Modifier and Type | Method and Description |
---|---|
private void |
calcRowAndColumn() |
private java.lang.String |
generateErrorMessage() |
java.lang.CharSequence |
getCodeNearError() |
int |
getColumn() |
int |
getCursor() |
int |
getCursorOffet() |
java.util.List<ErrorDetail> |
getErrors() |
char[] |
getExpr() |
int |
getLastLineStart() |
int |
getLineNumber() |
java.lang.String |
getMessage() |
void |
setColumn(int column) |
void |
setCursor(int cursor) |
void |
setErrors(java.util.List<ErrorDetail> errors) |
void |
setEvaluationContext(java.lang.Object evaluationContext) |
void |
setExpr(char[] expr) |
void |
setLastLineStart(int lastLineStart) |
void |
setLineNumber(int lineNumber) |
private java.lang.CharSequence |
showCodeNearError(char[] expr,
int cursor) |
java.lang.String |
toString() |
private char[] expr
private int cursor
private int msgOffset
private int lineNumber
private int column
private int lastLineStart
private java.util.List<ErrorDetail> errors
private java.lang.Object evaluationContext
public CompileException(java.lang.String message, java.util.List<ErrorDetail> errors, char[] expr, int cursor, ParserContext ctx)
public CompileException(java.lang.String message, char[] expr, int cursor, java.lang.Throwable e)
public CompileException(java.lang.String message, char[] expr, int cursor)
public void setEvaluationContext(java.lang.Object evaluationContext)
public java.lang.String toString()
toString
in class java.lang.Throwable
public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
private void calcRowAndColumn()
private java.lang.CharSequence showCodeNearError(char[] expr, int cursor)
public java.lang.CharSequence getCodeNearError()
private java.lang.String generateErrorMessage()
public char[] getExpr()
public int getCursor()
public java.util.List<ErrorDetail> getErrors()
public void setErrors(java.util.List<ErrorDetail> errors)
public int getLineNumber()
public void setLineNumber(int lineNumber)
public int getColumn()
public void setColumn(int column)
public int getCursorOffet()
public void setExpr(char[] expr)
public void setCursor(int cursor)
public int getLastLineStart()
public void setLastLineStart(int lastLineStart)