Class ByteArrayAccess

java.lang.Object
com.oracle.truffle.js.runtime.array.ByteArrayAccess

public abstract class ByteArrayAccess extends Object
  • 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

      public static final ByteArrayAccess littleEndian()
    • bigEndian

      public static final ByteArrayAccess bigEndian()
    • nativeOrder

      public static final ByteArrayAccess nativeOrder()
    • forOrder

      public static final ByteArrayAccess forOrder(boolean littleEndian)