public abstract class JSArrayBufferObject extends JSNonProxyObject
| Modifier and Type | Class and Description |
|---|---|
static class |
JSArrayBufferObject.Direct |
static class |
JSArrayBufferObject.DirectBase |
static class |
JSArrayBufferObject.Heap |
static class |
JSArrayBufferObject.Shared |
JSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefined| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_NAME |
static String |
PROTOTYPE_NAME |
CONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSArrayBufferObject(com.oracle.truffle.api.object.Shape shape) |
| Modifier and Type | Method and Description |
|---|---|
static com.oracle.truffle.api.object.DynamicObject |
createDirectArrayBuffer(com.oracle.truffle.api.object.Shape shape,
ByteBuffer byteBuffer) |
static com.oracle.truffle.api.object.DynamicObject |
createHeapArrayBuffer(com.oracle.truffle.api.object.Shape shape,
byte[] byteArray) |
static com.oracle.truffle.api.object.DynamicObject |
createSharedArrayBuffer(com.oracle.truffle.api.object.Shape shape,
ByteBuffer byteBuffer,
JSAgentWaiterList waiterList) |
abstract void |
detachArrayBuffer() |
static byte[] |
getByteArray(com.oracle.truffle.api.object.DynamicObject thisObj) |
static int |
getByteLength(com.oracle.truffle.api.object.DynamicObject thisObj) |
String |
getClassName()
The [[Class]] internal property.
|
static ByteBuffer |
getDirectByteBuffer(com.oracle.truffle.api.object.DynamicObject thisObj) |
static int |
getDirectByteLength(com.oracle.truffle.api.object.DynamicObject thisObj) |
static JSAgentWaiterList |
getWaiterList(com.oracle.truffle.api.object.DynamicObject thisObj) |
static void |
setDirectByteBuffer(com.oracle.truffle.api.object.DynamicObject thisObj,
ByteBuffer buffer) |
static void |
setWaiterList(com.oracle.truffle.api.object.DynamicObject thisObj,
JSAgentWaiterList waiterList) |
getMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImpl, toStringcopyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, get, get, getArray, getClassName, getJSClass, getJSContext, getLanguage, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, 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, updatePropertyFlagspublic static final String CLASS_NAME
public static final String PROTOTYPE_NAME
protected JSArrayBufferObject(com.oracle.truffle.api.object.Shape shape)
public String getClassName()
JSDynamicObjectgetClassName in class JSClassObjectpublic abstract void detachArrayBuffer()
public static byte[] getByteArray(com.oracle.truffle.api.object.DynamicObject thisObj)
public static int getByteLength(com.oracle.truffle.api.object.DynamicObject thisObj)
public static int getDirectByteLength(com.oracle.truffle.api.object.DynamicObject thisObj)
public static void setDirectByteBuffer(com.oracle.truffle.api.object.DynamicObject thisObj,
ByteBuffer buffer)
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 waiterList)
public static com.oracle.truffle.api.object.DynamicObject createHeapArrayBuffer(com.oracle.truffle.api.object.Shape shape,
byte[] byteArray)
public static com.oracle.truffle.api.object.DynamicObject createDirectArrayBuffer(com.oracle.truffle.api.object.Shape shape,
ByteBuffer byteBuffer)
public static com.oracle.truffle.api.object.DynamicObject createSharedArrayBuffer(com.oracle.truffle.api.object.Shape shape,
ByteBuffer byteBuffer,
JSAgentWaiterList waiterList)