Class ByteArrayAccess
java.lang.Object
com.oracle.truffle.js.runtime.array.ByteArrayAccess
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final ByteArrayAccessstatic final ByteArrayAccessforOrder(boolean littleEndian) abstract doublegetDouble(byte[] buffer, int byteIndex) abstract floatgetFloat(byte[] buffer, int byteIndex) final shortgetFloat16(byte[] buffer, int byteIndex) abstract intgetInt16(byte[] buffer, int byteIndex) abstract intgetInt32(byte[] buffer, int byteIndex) abstract longgetInt64(byte[] buffer, int byteIndex) final intgetInt8(byte[] buffer, int byteIndex) final intgetUint16(byte[] buffer, int byteIndex) final intgetUint8(byte[] buffer, int byteIndex) static final ByteArrayAccessstatic final ByteArrayAccessabstract voidputDouble(byte[] buffer, int byteIndex, double value) abstract voidputFloat(byte[] buffer, int byteIndex, float value) final voidputFloat16(byte[] buffer, int byteIndex, short value) abstract voidputInt16(byte[] buffer, int byteIndex, int value) abstract voidputInt32(byte[] buffer, int byteIndex, int value) abstract voidputInt64(byte[] buffer, int byteIndex, long value) final voidputInt8(byte[] buffer, int byteIndex, int value)
-
Constructor Details
-
ByteArrayAccess
public ByteArrayAccess()
-
-
Method Details
-
getInt8
public final int getInt8(byte[] buffer, int byteIndex) -
getUint8
public final int getUint8(byte[] buffer, int byteIndex) -
getInt16
public abstract int getInt16(byte[] buffer, int byteIndex) -
getUint16
public final int getUint16(byte[] buffer, int byteIndex) -
getInt32
public abstract int getInt32(byte[] buffer, int byteIndex) -
getFloat16
public final short getFloat16(byte[] buffer, int byteIndex) -
getFloat
public abstract float getFloat(byte[] buffer, int byteIndex) -
getDouble
public abstract double getDouble(byte[] buffer, int byteIndex) -
getInt64
public abstract long getInt64(byte[] buffer, int byteIndex) -
putInt8
public final void putInt8(byte[] buffer, int byteIndex, int value) -
putInt16
public abstract void putInt16(byte[] buffer, int byteIndex, int value) -
putInt32
public abstract void putInt32(byte[] buffer, int byteIndex, int value) -
putFloat16
public final void putFloat16(byte[] buffer, int byteIndex, short value) -
putFloat
public abstract void putFloat(byte[] buffer, int byteIndex, float value) -
putDouble
public abstract void putDouble(byte[] buffer, int byteIndex, double value) -
putInt64
public abstract void putInt64(byte[] buffer, int byteIndex, long value) -
littleEndian
-
bigEndian
-
nativeOrder
-
forOrder
-