public abstract static class JSFunctionObject.BoundOrWrapped extends JSFunctionObject
JSFunctionObject.Bound, JSFunctionObject.BoundOrWrapped, JSFunctionObject.Unbound, JSFunctionObject.WrappedJSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
BoundOrWrapped(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
JSFunctionData functionData,
com.oracle.truffle.api.frame.MaterializedFrame enclosingFrame,
JSRealm realm,
Object classPrototype) |
| Modifier and Type | Method and Description |
|---|---|
int |
getBoundLength() |
com.oracle.truffle.api.strings.TruffleString |
getBoundName() |
protected static com.oracle.truffle.api.strings.TruffleString |
getFunctionName(JSFunctionObject function) |
protected abstract void |
initializeName() |
void |
setBoundLength(int length) |
void |
setBoundName(com.oracle.truffle.api.strings.TruffleString targetName,
com.oracle.truffle.api.strings.TruffleString prefix) |
create, createBound, createWrapped, execute, getBuiltinToStringTag, getClassName, getClassPrototype, getEnclosingFrame, getFunctionData, getLexicalThis, getMetaObjectName, getRealm, getSourceLocation, hasSourceLocation, instantiate, isExecutable, isInstantiable, isMetaInstance, isMetaObject, setClassPrototypegetMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImplcopyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, toPrimitive, toPrimitive, writeMemberdefaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsprotected BoundOrWrapped(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
JSFunctionData functionData,
com.oracle.truffle.api.frame.MaterializedFrame enclosingFrame,
JSRealm realm,
Object classPrototype)
public final com.oracle.truffle.api.strings.TruffleString getBoundName()
public final void setBoundName(com.oracle.truffle.api.strings.TruffleString targetName,
com.oracle.truffle.api.strings.TruffleString prefix)
protected abstract void initializeName()
protected static com.oracle.truffle.api.strings.TruffleString getFunctionName(JSFunctionObject function)
public final int getBoundLength()
public final void setBoundLength(int length)