public final class NativeContinuation extends IdScriptableObject implements Function
ScriptableObject.KeyComparatorCONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONSTNOT_FOUND| Constructor and Description |
|---|
NativeContinuation() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
call(Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args)
Call the function.
|
Scriptable |
construct(Context cx,
Scriptable scope,
java.lang.Object[] args)
Call the function as a constructor.
|
static boolean |
equalImplementations(NativeContinuation c1,
NativeContinuation c2)
Returns true if both continuations have equal implementations.
|
java.lang.Object |
execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args)
'thisObj' will be null if invoked as constructor, in which case
instance of Scriptable should be returned.
|
java.lang.String |
getClassName()
Return the name of the class.
|
java.lang.Object |
getImplementation() |
static void |
init(Context cx,
Scriptable scope,
boolean sealed) |
void |
initImplementation(java.lang.Object implementation) |
static boolean |
isContinuationConstructor(IdFunctionObject f) |
activatePrototypeMap, defineOwnProperty, delete, delete, exportAsJSClass, get, get, getAttributes, getAttributes, has, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeMethod, initPrototypeMethod, initPrototypeValue, initPrototypeValue, put, put, setAttributesassociateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, hasProperty, isConst, isEmpty, isExtensible, isSealed, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, sizeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, delete, get, get, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, put, put, setParentScope, setPrototypepublic static void init(Context cx, Scriptable scope, boolean sealed)
public java.lang.Object getImplementation()
public void initImplementation(java.lang.Object implementation)
public java.lang.String getClassName()
ScriptableObjectgetClassName in interface ScriptablegetClassName in class ScriptableObjectpublic Scriptable construct(Context cx, Scriptable scope, java.lang.Object[] args)
Functionnew operator. This method is
expected to create a new object and return it.public java.lang.Object call(Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)
Functioncall in interface Callablecall in interface Functioncx - 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 argumentspublic static boolean isContinuationConstructor(IdFunctionObject f)
public static boolean equalImplementations(NativeContinuation c1, NativeContinuation c2)
c1 - one continuationc2 - another continuationjava.lang.NullPointerException - if either continuation is nullpublic java.lang.Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)
IdScriptableObjectexecIdCall in interface IdFunctionCallexecIdCall in class IdScriptableObjectCopyright © 2010 - 2023 Adobe. All Rights Reserved