public static final class TypedArray.DirectBigUint64Array extends TypedArray.TypedBigIntArray
TypedArray.AbstractUint32Array, TypedArray.AbstractUint8ClampedArray, TypedArray.BigInt64Array, TypedArray.BigUint64Array, TypedArray.DirectBigInt64Array, TypedArray.DirectBigUint64Array, TypedArray.DirectFloat32Array, TypedArray.DirectFloat64Array, TypedArray.DirectInt16Array, TypedArray.DirectInt32Array, TypedArray.DirectInt8Array, TypedArray.DirectUint16Array, TypedArray.DirectUint32Array, TypedArray.DirectUint8Array, TypedArray.DirectUint8ClampedArray, TypedArray.Float32Array, TypedArray.Float64Array, TypedArray.Int16Array, TypedArray.Int32Array, TypedArray.Int8Array, TypedArray.InteropBigInt64Array, TypedArray.InteropBigIntArray, TypedArray.InteropBigUint64Array, TypedArray.InteropFloat32Array, TypedArray.InteropFloat64Array, TypedArray.InteropInt16Array, TypedArray.InteropInt32Array, TypedArray.InteropInt8Array, TypedArray.InteropOneByteIntArray, TypedArray.InteropTwoByteIntArray, TypedArray.InteropUint16Array, TypedArray.InteropUint32Array, TypedArray.InteropUint8Array, TypedArray.InteropUint8ClampedArray, TypedArray.TypedBigIntArray, TypedArray.TypedFloatArray, TypedArray.TypedIntArray, TypedArray.Uint16Array, TypedArray.Uint32Array, TypedArray.Uint8Array, TypedArray.Uint8ClampedArrayScriptArray.CreateWritableProfileAccess, ScriptArray.DefaultIterator, ScriptArray.SetLengthProfileAccessBUFFER_TYPE_ARRAY, BUFFER_TYPE_DIRECT, BUFFER_TYPE_INTEROPEMPTY_OBJECT_ARRAY| Modifier and Type | Method and Description |
|---|---|
BigInt |
compareExchangeBigInt(JSTypedArrayObject typedArray,
int index,
BigInt expectedValue,
BigInt newValue) |
long |
compareExchangeLong(JSTypedArrayObject typedArray,
int index,
long expectedValue,
long newValue) |
BigInt |
getBigIntImpl(Object buffer,
int offset,
int index,
com.oracle.truffle.api.interop.InteropLibrary interop) |
Object |
getBufferElement(Object buffer,
int index,
boolean littleEndian,
com.oracle.truffle.api.interop.InteropLibrary interop) |
long |
getBufferElementLongImpl(Object buffer,
int index,
boolean littleEndian,
com.oracle.truffle.api.interop.InteropLibrary interop) |
long |
getLongImpl(Object buffer,
int offset,
int index,
com.oracle.truffle.api.interop.InteropLibrary interop) |
void |
setBufferElementLongImpl(Object buffer,
int index,
boolean littleEndian,
long value,
com.oracle.truffle.api.interop.InteropLibrary interop) |
void |
setLongImpl(Object buffer,
int offset,
int index,
long value,
com.oracle.truffle.api.interop.InteropLibrary interop) |
getBigInt, getElement, getElementInBounds, setBigInt, setBufferElement, setElementImpladdRangeImpl, bytesPerElement, deleteElementImpl, factories, factories, firstElementIndex, freeze, getBufferFromTypedArray, getByteArray, getDirectByteBuffer, getFactory, getName, getOffset, hasElement, hasHoles, hasOffset, isDirect, isFrozen, isHolesType, isInterop, isLengthNotWritable, isSealed, lastElementIndex, length, lengthInt, nextElementIndex, preventExtensions, previousElementIndex, removeRangeImpl, seal, setLengthImpl, setLengthNotWritable, unsupportedBufferAccessaddRange, asIterable, canDeleteElement, cast, createConstantArray, createConstantEmptyArray, deleteElement, isExtensible, isInBoundsFast, isInstance, makeMultiRangeList, makeRangeList, nextPower, ownPropertyKeys, ownPropertyKeysContiguous, ownPropertyKeysHoles, removeRange, removeRange, setElement, setLength, setLength, shiftRange, shiftRangeImpl, toArray, toString, traceArrayTransition, traceWrite, valueIsBytepublic Object getBufferElement(Object buffer, int index, boolean littleEndian, com.oracle.truffle.api.interop.InteropLibrary interop)
getBufferElement in class TypedArray.TypedBigIntArraypublic BigInt getBigIntImpl(Object buffer, int offset, int index, com.oracle.truffle.api.interop.InteropLibrary interop)
getBigIntImpl in class TypedArray.TypedBigIntArraypublic long getBufferElementLongImpl(Object buffer, int index, boolean littleEndian, com.oracle.truffle.api.interop.InteropLibrary interop)
getBufferElementLongImpl in class TypedArray.TypedBigIntArraypublic void setBufferElementLongImpl(Object buffer, int index, boolean littleEndian, long value, com.oracle.truffle.api.interop.InteropLibrary interop)
setBufferElementLongImpl in class TypedArray.TypedBigIntArraypublic long getLongImpl(Object buffer, int offset, int index, com.oracle.truffle.api.interop.InteropLibrary interop)
getLongImpl in class TypedArray.TypedBigIntArraypublic void setLongImpl(Object buffer, int offset, int index, long value, com.oracle.truffle.api.interop.InteropLibrary interop)
setLongImpl in class TypedArray.TypedBigIntArraypublic long compareExchangeLong(JSTypedArrayObject typedArray, int index, long expectedValue, long newValue)
compareExchangeLong in class TypedArray.TypedBigIntArraypublic BigInt compareExchangeBigInt(JSTypedArrayObject typedArray, int index, BigInt expectedValue, BigInt newValue)
compareExchangeBigInt in class TypedArray.TypedBigIntArray