Class ModuleScript

java.lang.Object
org.mozilla.javascript.commonjs.module.ModuleScript
All Implemented Interfaces:
Serializable

public class ModuleScript extends Object implements Serializable
Represents a compiled CommonJS module script. The Require functions use them and obtain them through a ModuleScriptProvider. Instances are immutable.
Version:
$Id: ModuleScript.java,v 1.3 2011/04/07 20:26:11 hannes%helma.at Exp $
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • script

      private final Script script
    • uri

      private final URI uri
    • base

      private final URI base
  • Constructor Details

    • ModuleScript

      public ModuleScript(Script script, URI uri, URI base)
      Creates a new CommonJS module.
      Parameters:
      script - the script representing the code of the module.
      uri - the URI of the module.
      base - the base URI, or null.
  • Method Details

    • getScript

      public Script getScript()
      Returns the script object representing the code of the module.
      Returns:
      the script object representing the code of the module.
    • getUri

      public URI getUri()
      Returns the URI of the module.
      Returns:
      the URI of the module.
    • getBase

      public URI getBase()
      Returns the base URI from which this module source was loaded, or null if it was loaded from an absolute URI.
      Returns:
      the base URI, or null.
    • isSandboxed

      public boolean isSandboxed()
      Returns true if this script has a base URI and has a source URI that is contained within that base URI.
      Returns:
      true if this script is contained within its sandbox base URI.