Interface Script

All Known Implementing Classes:
JSScript

public interface Script
All compiled scripts implement this interface.

This class encapsulates script execution relative to an object scope.

Since:
1.3
Author:
Norris Boyd
  • Method Details

    • exec

      @Deprecated(since="1.8.1") default Object exec(Context cx, VarScope scope)
    • exec

      Object exec(Context cx, VarScope scope, Object thisObj)
      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
      thisObj - the value "this" should be set to
      Returns:
      the result of executing the script
      See Also:
    • getDescriptor

      default JSDescriptor<JSScript> getDescriptor()