org.apache.bsf.debug.jsdi

Interface JsScript

public interface JsScript extends JsCode

Represents a script in the engine since JavaScript has code as first-class objects.

UNKNOWN: Olivier Gruber Cover both the global script and the eval.

Method Summary
Objectexec(JsContext cx, JsObject scope)
Execute the script.

Method Detail

exec

public Object exec(JsContext cx, JsObject scope)
Execute the script.

The script is executed in a particular runtime Context, which must be associated with the current thread. The script is executed relative to a scope--definitions and uses of global top-level variables and functions will access properties of the scope object. For compliant ECMA programs, the scope must be an object that has been initialized as a global object using Context.initStandardObjects.

Parameters: cx the Context associated with the current thread scope the scope to execute relative to

Returns: the result of executing the script