org.mozilla.javascript
Class NativeJavaTopPackage
- Callable, DebuggableObject, Function, IdFunctionCall, Scriptable, Serializable
public class NativeJavaTopPackage
This class reflects Java packages into the JavaScript environment. We
lazily reflect classes and subpackages, and use a caching/sharing
system to ensure that members reflected into one JavaPackage appear
in all other references to the same package (as with Packages.java.lang
and java.lang).
Object | call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args) - Call the function.
|
Scriptable | construct(Context cx, Scriptable scope, Object[] args) - Call the function as a constructor.
|
Object | execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, Object[] args) - 'thisObj' will be null if invoked as constructor, in which case
instance of Scriptable should be returned
|
static void | init(Context cx, Scriptable scope, boolean sealed)
|
associateValue , callMethod , callMethod , defineClass , defineClass , defineClass , defineFunctionProperties , defineProperty , defineProperty , defineProperty , defineProperty , delete , delete , deleteProperty , deleteProperty , equivalentValues , get , get , getAllIds , getAssociatedValue , getAttributes , getAttributes , getAttributes , getAttributes , getClassName , getClassPrototype , getDefaultValue , getFunctionPrototype , getIds , getObjectPrototype , getParentScope , getProperty , getProperty , getPropertyIds , getPrototype , getTopLevelScope , getTopScopeValue , has , has , hasInstance , hasProperty , hasProperty , isSealed , put , put , putProperty , putProperty , sealObject , setAttributes , setAttributes , setAttributes , setAttributes , setParentScope , setPrototype |
call
public Object call(Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
Call the function.
Note that the array of arguments is not guaranteed to have
length greater than 0.
- call in interface Function
- call in interface Callable
cx
- the current Context for this threadscope
- the scope to execute the function relative to. This is
set to the value returned by getParentScope() except
when the function is called from a closure.thisObj
- the JavaScript this
objectargs
- the array of arguments
construct
public Scriptable construct(Context cx,
Scriptable scope,
Object[] args)
Call the function as a constructor.
This method is invoked by the runtime in order to satisfy a use
of the JavaScript new
operator. This method is
expected to create a new object and return it.
- construct in interface Function
cx
- the current Context for this threadscope
- an enclosing scope of the caller except
when the function is called from a closure.args
- the array of arguments