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