public CharSequence getCodeNearError() { return showCodeNearError(expr, cursor); }
public CharSequence getCodeNearError() { return showCodeNearError(expr, cursor); }
private String generateErrorMessage() { StringAppender appender = new StringAppender().append("[Error: " + super.getMessage() + "]\n"); int offset = appender.length(); appender.append("[Near : {... "); offset = appender.length() - offset; appender.append(showCodeNearError(expr, cursor)) .append(" ....}]\n") .append(repeatChar(' ', offset)); if ((offset = cursor - msgOffset - 1) < 0) offset = 0; appender.append(repeatChar(' ', offset)).append("^"); if (lineNumber != -1) { appender.append('\n') .append("[Line: " + lineNumber + ", Column: " + column + "]"); } return appender.toString(); }
private String generateErrorMessage() { StringAppender appender = new StringAppender().append("[Error: " + super.getMessage() + "]\n"); int offset = appender.length(); appender.append("[Near : {... "); offset = appender.length() - offset; appender.append(showCodeNearError(expr, cursor)) .append(" ....}]\n") .append(repeatChar(' ', offset)); if (msgOffset < 0) msgOffset = 0; appender.append(repeatChar(' ', msgOffset)).append('^'); calcRowAndColumn(); if (evaluationContext != null) { appender.append("\n").append("In ").append(evaluationContext); } else if (lineNumber != -1) { appender.append("\n") .append("[Line: " + lineNumber + ", Column: " + (column) + "]"); } return appender.toString(); }
private String generateErrorMessage() { StringAppender appender = new StringAppender().append("[Error: " + super.getMessage() + "]\n"); int offset = appender.length(); appender.append("[Near : {... "); offset = appender.length() - offset; appender.append(showCodeNearError(expr, cursor)) .append(" ....}]\n") .append(repeatChar(' ', offset)); if (msgOffset < 0) msgOffset = 0; appender.append(repeatChar(' ', msgOffset)).append('^'); calcRowAndColumn(); if (evaluationContext != null) { appender.append("\n").append("In ").append(evaluationContext); } else if (lineNumber != -1) { appender.append("\n") .append("[Line: " + lineNumber + ", Column: " + (column) + "]"); } return appender.toString(); }