public abstract static class JSArrayBufferObject.DirectBase extends JSArrayBufferObject
JSArrayBufferObject.Direct, JSArrayBufferObject.DirectBase, JSArrayBufferObject.Heap, JSArrayBufferObject.Interop, JSArrayBufferObject.SharedJSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCLASS_NAME, PROTOTYPE_NAMECONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
DirectBase(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
ByteBuffer byteBuffer) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
detachArrayBuffer() |
ByteBuffer |
getByteBuffer() |
int |
getByteLength() |
void |
setByteBuffer(ByteBuffer byteBuffer) |
createDirectArrayBuffer, createHeapArrayBuffer, createInteropArrayBuffer, createSharedArrayBuffer, getByteArray, getClassName, getDetachKey, getDirectByteBuffer, getInteropBuffer, getMaxByteLength, getWaiterList, isDetached, isResizable, setWaiterListgetMetaObject, 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, 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 DirectBase(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
ByteBuffer byteBuffer)
public final ByteBuffer getByteBuffer()
public final void setByteBuffer(ByteBuffer byteBuffer)
public final int getByteLength()
getByteLength in class JSArrayBufferObjectpublic abstract void detachArrayBuffer()
detachArrayBuffer in class JSArrayBufferObject