Class ModuleScript
java.lang.Object
org.mozilla.javascript.commonjs.module.ModuleScript
- All Implemented Interfaces:
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 $
- Author:
- Attila Szegedi
- See Also:
-
Constructor Summary
ConstructorDescriptionModuleScript
(Script script, URI uri, URI base) Creates a new CommonJS module. -
Method Summary
Modifier and TypeMethodDescriptiongetBase()
Returns the base URI from which this module source was loaded, or null if it was loaded from an absolute URI.Returns the script object representing the code of the module.getUri()
Returns the URI of the module.boolean
Returns true if this script has a base URI and has a source URI that is contained within that base URI.
-
Constructor Details
-
ModuleScript
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
Returns the script object representing the code of the module.- Returns:
- the script object representing the code of the module.
-
getUri
Returns the URI of the module.- Returns:
- the URI of the module.
-
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.
-