@Override public void setExpr(final char[] expr) { wrappedCompileException.setExpr(expr); }
public static CompileException rewriteIfNeeded(CompileException caught, char[] outer, int outerCursor) { if (outer != caught.getExpr()) { if (caught.getExpr().length <= caught.getCursor()) { caught.setCursor(caught.getExpr().length - 1); } try { String innerExpr = new String(caught.getExpr()).substring(caught.getCursor()); caught.setExpr(outer); String outerStr = new String(outer); int newCursor = outerStr.substring(outerStr.indexOf(new String(caught.getExpr()))) .indexOf(innerExpr); caught.setCursor(newCursor); } catch (Throwable t) { t.printStackTrace(); } } return caught; }
public static CompileException rewriteIfNeeded(CompileException caught, char[] outer, int outerCursor) { if (outer != caught.getExpr()) { if (caught.getExpr().length <= caught.getCursor()) { caught.setCursor(caught.getExpr().length - 1); } try { String innerExpr = new String(caught.getExpr()).substring(caught.getCursor()); caught.setExpr(outer); String outerStr = new String(outer); int newCursor = outerStr.substring(outerStr.indexOf(new String(caught.getExpr()))) .indexOf(innerExpr); caught.setCursor(newCursor); } catch (Throwable t) { t.printStackTrace(); } } return caught; }
e.setExpr(this.expr); e.setCursor(start); throw e;
e.setExpr(this.expr); e.setCursor(start); throw e;
ce.setExpr(template);
e.setExpr(expr);
ce.setExpr(template);
ce.setExpr(template);
e.setExpr(expr); e.setLineNumber(pCtx == null ? 1 : pCtx.getLineCount()); e.setCursor(cursor);
, expr, st, e); ce.setExpr(expr); ce.setLineNumber(line); ce.setCursor(cursor);
, expr, st, e); ce.setExpr(expr); ce.setLineNumber(line); ce.setCursor(cursor);
e.setExpr(expr); e.setLineNumber(pCtx.getLineCount()); e.setCursor(cursor);