public abstract static class TypedArray.TypedIntArray extends TypedArray
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 | Constructor and Description |
|---|---|
protected |
TypedIntArray(TypedArrayFactory factory,
boolean offset,
byte bufferType) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareExchangeInt(JSTypedArrayObject typedArray,
int index,
int expectedValue,
int newValue) |
Object |
getBufferElement(Object buffer,
int index,
boolean littleEndian,
com.oracle.truffle.api.interop.InteropLibrary interop) |
abstract int |
getBufferElementIntImpl(Object buffer,
int index,
boolean littleEndian,
com.oracle.truffle.api.interop.InteropLibrary interop) |
Object |
getElement(JSDynamicObject object,
long index) |
Object |
getElementInBounds(JSDynamicObject object,
long index) |
int |
getInt(JSDynamicObject object,
int index,
com.oracle.truffle.api.interop.InteropLibrary interop) |
abstract int |
getIntImpl(Object buffer,
int offset,
int index,
com.oracle.truffle.api.interop.InteropLibrary interop) |
void |
setBufferElement(Object buffer,
int index,
boolean littleEndian,
Object value,
com.oracle.truffle.api.interop.InteropLibrary interop) |
abstract void |
setBufferElementIntImpl(Object buffer,
int index,
boolean littleEndian,
int value,
com.oracle.truffle.api.interop.InteropLibrary interop) |
TypedArray.TypedIntArray |
setElementImpl(JSDynamicObject object,
long index,
Object value,
boolean strict) |
void |
setInt(JSDynamicObject object,
int index,
int value,
com.oracle.truffle.api.interop.InteropLibrary interop) |
abstract void |
setIntImpl(Object buffer,
int offset,
int index,
int value,
com.oracle.truffle.api.interop.InteropLibrary interop) |
addRangeImpl, 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, valueIsByteprotected TypedIntArray(TypedArrayFactory factory, boolean offset, byte bufferType)
public Object getElement(JSDynamicObject object, long index)
getElement in class ScriptArraypublic Object getElementInBounds(JSDynamicObject object, long index)
getElementInBounds in class ScriptArraypublic TypedArray.TypedIntArray setElementImpl(JSDynamicObject object, long index, Object value, boolean strict)
setElementImpl in class ScriptArraypublic final int getInt(JSDynamicObject object, int index, com.oracle.truffle.api.interop.InteropLibrary interop)
public final void setInt(JSDynamicObject object, int index, int value, com.oracle.truffle.api.interop.InteropLibrary interop)
public abstract int getIntImpl(Object buffer, int offset, int index, com.oracle.truffle.api.interop.InteropLibrary interop)
public abstract void setIntImpl(Object buffer, int offset, int index, int value, com.oracle.truffle.api.interop.InteropLibrary interop)
public Object getBufferElement(Object buffer, int index, boolean littleEndian, com.oracle.truffle.api.interop.InteropLibrary interop)
getBufferElement in class TypedArraypublic abstract int getBufferElementIntImpl(Object buffer, int index, boolean littleEndian, com.oracle.truffle.api.interop.InteropLibrary interop)
public void setBufferElement(Object buffer, int index, boolean littleEndian, Object value, com.oracle.truffle.api.interop.InteropLibrary interop)
setBufferElement in class TypedArraypublic abstract void setBufferElementIntImpl(Object buffer, int index, boolean littleEndian, int value, com.oracle.truffle.api.interop.InteropLibrary interop)
public int compareExchangeInt(JSTypedArrayObject typedArray, int index, int expectedValue, int newValue)