/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ public int getColumnNumber() { return columnNumber(); }
/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ public int getColumnNumber() { return columnNumber(); }
/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ public int getColumnNumber() { return columnNumber(); }
/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ public int getColumnNumber() { return columnNumber(); }
/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ public int getColumnNumber() { return columnNumber(); }
/** * @deprecated * Use {@link RhinoException#columnNumber()} from the super class. */ @Deprecated public int getColumnNumber() { return columnNumber(); }
public Location getLocation(Object obj, String description) { if (obj instanceof EcmaError) { EcmaError ex = (EcmaError)obj; if (ex.sourceName() != null) { return new LocationImpl(ex.getName(), ex.sourceName(), ex.lineNumber(), ex.columnNumber()); } else { return Location.UNKNOWN; } } else if (obj instanceof JavaScriptException) { JavaScriptException ex = (JavaScriptException)obj; if (ex.sourceName() != null) { return new LocationImpl(description, ex.sourceName(), ex.lineNumber(), -1); } else { return Location.UNKNOWN; } } return null; } };
@Override public Object eval(Reader reader, ScriptContext context) throws ScriptException { String filename = (String) get(ScriptEngine.FILENAME); if (filename == null) { filename = "<Unknown Source>"; } Object result; EngineScope scope = new EngineScope(context); Global global = getGlobal(); scope.setParentScope(global); scope.setPrototype(global); Context cx = enterContext(); try { scope.put("exports", scope, cx.newObject(global)); result = cx.evaluateReader(scope, reader, filename, 1, null); } catch (EcmaError e) { throw new ScriptException( e.getMessage(), e.sourceName(), e.lineNumber(), e.columnNumber()); } catch (Exception e) { throw new ScriptException(e); } finally { Context.exit(); } return result; }