public static final class JSArrayBufferObject.Interop extends JSArrayBufferObject
JSArrayBufferObject.Direct, JSArrayBufferObject.DirectBase, JSArrayBufferObject.Heap, JSArrayBufferObject.Interop, JSArrayBufferObject.Shared
JSObject.GetMembers
JSDynamicObject.IsIdenticalOrUndefined
CLASS_NAME, PROTOTYPE_NAME
CONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE
Modifier | Constructor and Description |
---|---|
protected |
Interop(com.oracle.truffle.api.object.Shape shape,
Object interopBuffer) |
Modifier and Type | Method and Description |
---|---|
void |
detachArrayBuffer() |
int |
getByteLength() |
int |
getByteLength(com.oracle.truffle.api.interop.InteropLibrary interop) |
Object |
getInteropBuffer() |
boolean |
isDetached() |
createDirectArrayBuffer, createHeapArrayBuffer, createInteropArrayBuffer, createSharedArrayBuffer, getByteArray, getClassName, getDetachKey, getDirectByteBuffer, getInteropBuffer, getMaxByteLength, getWaiterList, isResizable, setWaiterList
getMetaObject, getMetaObjectImpl, hasMetaObject
defineOwnProperty, delete, delete, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImpl
copyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, 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, writeMember
defaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlags
protected Interop(com.oracle.truffle.api.object.Shape shape, Object interopBuffer)
public int getByteLength(com.oracle.truffle.api.interop.InteropLibrary interop)
public int getByteLength()
getByteLength
in class JSArrayBufferObject
public Object getInteropBuffer()
public boolean isDetached()
isDetached
in class JSArrayBufferObject
public void detachArrayBuffer()
detachArrayBuffer
in class JSArrayBufferObject