/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ public int getColumnNumber() { return columnNumber(); }
/** * @deprecated Use {@link RhinoException#lineNumber()} from the super class. */ public int getLineNumber() { return lineNumber(); }
/** * @deprecated Use {@link RhinoException#sourceName()} from the super class. */ public String getSourceName() { return sourceName(); }
printWriter.print("EcmaError: "); printWriter.print("lineNumber=["); printWriter.print(ecmaError.lineNumber()); printWriter.print("] column=["); printWriter.print(ecmaError.columnNumber()); printWriter.print("] lineSource=["); printWriter.print(getFailingLine()); printWriter.print("] name=["); printWriter.print(ecmaError.getName()); printWriter.print("] sourceName=["); printWriter.print(ecmaError.sourceName()); printWriter.print("] message=["); printWriter.print(ecmaError.getMessage()); printWriter.print("]"); printWriter.println();
/** * Triggers the {@code onerror} handler, if one has been set. * @param e the error that needs to be reported */ public void triggerOnError(final ScriptException e) { final Object o = getOnerror(); if (o instanceof Function) { final Function f = (Function) o; String msg = e.getMessage(); final String url = e.getPage().getUrl().toExternalForm(); final int line = e.getFailingLineNumber(); final int column = e.getFailingColumnNumber(); Object jsError = e.getMessage(); if (e.getCause() instanceof JavaScriptException) { msg = "uncaught exception: " + e.getCause().getMessage(); jsError = ((JavaScriptException) e.getCause()).getValue(); } else if (e.getCause() instanceof EcmaError) { msg = "uncaught " + e.getCause().getMessage(); final EcmaError ecmaError = (EcmaError) e.getCause(); final Scriptable err = Context.getCurrentContext().newObject(this, "Error"); ScriptableObject.putProperty(err, "message", ecmaError.getMessage()); ScriptableObject.putProperty(err, "fileName", ecmaError.sourceName()); ScriptableObject.putProperty(err, "lineNumber", Integer.valueOf(ecmaError.lineNumber())); jsError = err; } final Object[] args = new Object[] {msg, url, Integer.valueOf(line), Integer.valueOf(column), jsError}; f.call(Context.getCurrentContext(), this, this, args); } }
EcmaError ee = (EcmaError)t; re = ee; errorName = ee.getName(); errorMsg = ee.getErrorMessage(); } else if (t instanceof WrappedException) { WrappedException we = (WrappedException)t;
public static EcmaError constructError(String error, String message, String sourceName, int lineNumber, String lineSource, int columnNumber) { return new EcmaError(error, message, sourceName, lineNumber, lineSource, columnNumber); }
printWriter.print("EcmaError: "); printWriter.print("lineNumber=["); printWriter.print(ecmaError.lineNumber()); printWriter.print("] column=["); printWriter.print(ecmaError.columnNumber()); printWriter.print("] lineSource=["); printWriter.print(getFailingLine()); printWriter.print("] name=["); printWriter.print(ecmaError.getName()); printWriter.print("] sourceName=["); printWriter.print(ecmaError.sourceName()); printWriter.print("] message=["); printWriter.print(ecmaError.getMessage()); printWriter.print("]"); printWriter.println();
/** * Triggers the {@code onerror} handler, if one has been set. * @param e the error that needs to be reported */ public void triggerOnError(final ScriptException e) { final Object o = getOnerror(); if (o instanceof Function) { final Function f = (Function) o; String msg = e.getMessage(); final String url = e.getPage().getUrl().toExternalForm(); final int line = e.getFailingLineNumber(); final int column = e.getFailingColumnNumber(); Object jsError = e.getMessage(); if (e.getCause() instanceof JavaScriptException) { msg = "uncaught exception: " + e.getCause().getMessage(); jsError = ((JavaScriptException) e.getCause()).getValue(); } else if (e.getCause() instanceof EcmaError) { msg = "uncaught " + e.getCause().getMessage(); final EcmaError ecmaError = (EcmaError) e.getCause(); final Scriptable err = Context.getCurrentContext().newObject(this, "Error"); ScriptableObject.putProperty(err, "message", ecmaError.getMessage()); ScriptableObject.putProperty(err, "fileName", ecmaError.sourceName()); ScriptableObject.putProperty(err, "lineNumber", Integer.valueOf(ecmaError.lineNumber())); jsError = err; } final Object[] args = new Object[] {msg, url, Integer.valueOf(line), Integer.valueOf(column), jsError}; f.call(Context.getCurrentContext(), this, this, args); } }
printWriter.print("EcmaError: "); printWriter.print("lineNumber=["); printWriter.print(ecmaError.lineNumber()); printWriter.print("] column=["); printWriter.print(ecmaError.columnNumber()); printWriter.print("] lineSource=["); printWriter.print(getFailingLine()); printWriter.print("] name=["); printWriter.print(ecmaError.getName()); printWriter.print("] sourceName=["); printWriter.print(ecmaError.sourceName()); printWriter.print("] message=["); printWriter.print(ecmaError.getMessage()); printWriter.print("]"); printWriter.println();
printWriter.print("EcmaError: "); printWriter.print("lineNumber=["); printWriter.print(ecmaError.lineNumber()); printWriter.print("] column=["); printWriter.print(ecmaError.columnNumber()); printWriter.print("] lineSource=["); printWriter.print(getFailingLine()); printWriter.print("] name=["); printWriter.print(ecmaError.getName()); printWriter.print("] sourceName=["); printWriter.print(ecmaError.sourceName()); printWriter.print("] message=["); printWriter.print(ecmaError.getMessage()); printWriter.print("]"); printWriter.println();
printWriter.print("EcmaError: "); printWriter.print("lineNumber=["); printWriter.print(ecmaError.lineNumber()); printWriter.print("] column=["); printWriter.print(ecmaError.columnNumber()); printWriter.print("] lineSource=["); printWriter.print(getFailingLine()); printWriter.print("] name=["); printWriter.print(ecmaError.getName()); printWriter.print("] sourceName=["); printWriter.print(ecmaError.sourceName()); printWriter.print("] message=["); printWriter.print(ecmaError.getMessage()); printWriter.print("]"); printWriter.println();