public final class JSSharedArrayBuffer extends JSAbstractBuffer implements JSConstructorFactory.WithFunctionsAndSpecies, PrototypeSupplier
usesOrdinaryGetOwnPropertyJSConstructorFactory.Default, JSConstructorFactory.WithFunctions, JSConstructorFactory.WithFunctionsAndSpecies| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_NAME |
static JSSharedArrayBuffer |
INSTANCE |
static String |
PROTOTYPE_NAME |
BYTE_LENGTHEMPTY_STRING_ARRAY| Modifier and Type | Method and Description |
|---|---|
static JSConstructor |
createConstructor(JSRealm realm) |
com.oracle.truffle.api.object.DynamicObject |
createPrototype(JSRealm realm,
com.oracle.truffle.api.object.DynamicObject ctor) |
static com.oracle.truffle.api.object.DynamicObject |
createSharedArrayBuffer(JSContext context,
ByteBuffer buffer) |
static com.oracle.truffle.api.object.DynamicObject |
createSharedArrayBuffer(JSContext context,
int length) |
String |
getClassName() |
String |
getClassName(com.oracle.truffle.api.object.DynamicObject object)
The [[Class]] internal property.
|
static ByteBuffer |
getDirectByteBuffer(com.oracle.truffle.api.object.DynamicObject thisObj) |
com.oracle.truffle.api.object.DynamicObject |
getIntrinsicDefaultProto(JSRealm realm) |
static JSAgentWaiterList |
getWaiterList(com.oracle.truffle.api.object.DynamicObject thisObj) |
static boolean |
isJSSharedArrayBuffer(Object obj) |
com.oracle.truffle.api.object.Shape |
makeInitialShape(JSContext context,
com.oracle.truffle.api.object.DynamicObject prototype) |
static void |
setWaiterList(com.oracle.truffle.api.object.DynamicObject thisObj,
JSAgentWaiterList wl) |
getByteArray, getByteLength, isJSAbstractBuffer, isJSAbstractHeapBuffercheckProtoCycle, createSymbolSpeciesGetterFunction, defineOwnProperty, delete, delete, deletePropertyDefault, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, invokeAccessorPropertySetter, isExtensible, ordinaryGetOwnProperty, ordinaryGetOwnPropertyIntl, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeys, ordinaryOwnPropertyKeysSlow, ordinarySet, ordinarySetIndex, ordinarySetWithReceiver, performOrdinarySetWithOwnDescriptor, preventExtensions, preventExtensionsImpl, putConstructorSpeciesGetter, set, set, setIntegrityLevel, setIntegrityLevelFast, setPropertySlow, setPrototypeOf, testIntegrityLevel, testIntegrityLevelFast, toDisplayStringImpl, toString, usesOrdinaryGetOwnProperty, usesOrdinaryIsExtensibledefaultToString, filterOwnPropertyKeys, formatToString, get, get, getToStringTag, isInstance, isInstance, isInstance, isInstance, ownPropertyKeys, testIntegrityLevelDefaultdispatch, equals, hashCode, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfillConstructorcreateConstructorAndPrototypecreateConstructorObjectpublic static final String CLASS_NAME
public static final String PROTOTYPE_NAME
public static final JSSharedArrayBuffer INSTANCE
public static com.oracle.truffle.api.object.DynamicObject createSharedArrayBuffer(JSContext context, int length)
public static com.oracle.truffle.api.object.DynamicObject createSharedArrayBuffer(JSContext context, ByteBuffer buffer)
public com.oracle.truffle.api.object.DynamicObject createPrototype(JSRealm realm, com.oracle.truffle.api.object.DynamicObject ctor)
createPrototype in interface JSConstructorFactorypublic com.oracle.truffle.api.object.Shape makeInitialShape(JSContext context, com.oracle.truffle.api.object.DynamicObject prototype)
makeInitialShape in class JSClasspublic static JSConstructor createConstructor(JSRealm realm)
public String getClassName()
getClassName in interface JSConstructorFactorypublic String getClassName(com.oracle.truffle.api.object.DynamicObject object)
JSClassgetClassName in class JSClassobject - object to be usedpublic static boolean isJSSharedArrayBuffer(Object obj)
public static ByteBuffer getDirectByteBuffer(com.oracle.truffle.api.object.DynamicObject thisObj)
public static JSAgentWaiterList getWaiterList(com.oracle.truffle.api.object.DynamicObject thisObj)
public static void setWaiterList(com.oracle.truffle.api.object.DynamicObject thisObj,
JSAgentWaiterList wl)
public com.oracle.truffle.api.object.DynamicObject getIntrinsicDefaultProto(JSRealm realm)
getIntrinsicDefaultProto in interface PrototypeSupplier