Uses of Class java.nio.ByteOrder (Java SE 14 & JDK 14)
Description: use: module: java.base, package: java.nio, class: ByteOrder

# Uses of Class
java.nio.ByteOrder

Packages that use ByteOrder
Package | Description
--- | ---
java.lang.invoke | The `java.lang.invoke` package provides low-level primitives for interacting with the Java Virtual Machine.
java.nio | Defines buffers, which are containers for data, and provides an overview of the other NIO packages.
javax.imageio.stream | A package of the Java Image I/O API dealing with low-level I/O from files and streams.
jdk.incubator.foreign | Classes to support low-level, safe and efficient memory access.

- ## Uses of ByteOrder in java.lang.invoke

  Methods in java.lang.invoke with parameters of type ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `static VarHandle` | MethodHandles.`byteArrayViewVarHandle​(Class<?> viewArrayClass, ByteOrder byteOrder)` | Produces a VarHandle giving access to elements of a `byte[]` array viewed as if it were a different primitive array type, such as `int[]` or `long[]`.
  `static VarHandle` | MethodHandles.`byteBufferViewVarHandle​(Class<?> viewArrayClass, ByteOrder byteOrder)` | Produces a VarHandle giving access to elements of a `ByteBuffer` viewed as if it were an array of elements of a different primitive component type to that of `byte`, such as `int[]` or `long[]`.

- ## Uses of ByteOrder in java.nio

  Fields in java.nio declared as ByteOrder
  Modifier and Type | Field | Description
  --- | --- | ---
  `static ByteOrder` | ByteOrder.`BIG_ENDIAN` | Constant denoting big-endian byte order.
  `static ByteOrder` | ByteOrder.`LITTLE_ENDIAN` | Constant denoting little-endian byte order.

  Methods in java.nio that return ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `static ByteOrder` | ByteOrder.`nativeOrder()` | Retrieves the native byte order of the underlying platform.
  `ByteOrder` | ByteBuffer.`order()` | Retrieves this buffer's byte order.
  `abstract ByteOrder` | CharBuffer.`order()` | Retrieves this buffer's byte order.
  `abstract ByteOrder` | DoubleBuffer.`order()` | Retrieves this buffer's byte order.
  `abstract ByteOrder` | FloatBuffer.`order()` | Retrieves this buffer's byte order.
  `abstract ByteOrder` | IntBuffer.`order()` | Retrieves this buffer's byte order.
  `abstract ByteOrder` | LongBuffer.`order()` | Retrieves this buffer's byte order.
  `abstract ByteOrder` | ShortBuffer.`order()` | Retrieves this buffer's byte order.

  Methods in java.nio with parameters of type ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `ByteBuffer` | ByteBuffer.`order​(ByteOrder bo)` | Modifies this buffer's byte order.

- ## Uses of ByteOrder in javax.imageio.stream

  Fields in javax.imageio.stream declared as ByteOrder
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected ByteOrder` | ImageInputStreamImpl.`byteOrder` | The byte order of the stream as an instance of the enumeration class `java.nio.ByteOrder`, where `ByteOrder.BIG_ENDIAN` indicates network byte order and `ByteOrder.LITTLE_ENDIAN` indicates the reverse order.

  Methods in javax.imageio.stream that return ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `ByteOrder` | ImageInputStream.`getByteOrder()` | Returns the byte order with which data values will be read from this stream as an instance of the `java.nio.ByteOrder` enumeration.

  Methods in javax.imageio.stream with parameters of type ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | ImageInputStream.`setByteOrder​(ByteOrder byteOrder)` | Sets the desired byte order for future reads of data values from this stream.

- ## Uses of ByteOrder in jdk.incubator.foreign

  Methods in jdk.incubator.foreign that return ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `ByteOrder` | ValueLayout.`order()` | Returns the value's byte order.

  Methods in jdk.incubator.foreign with parameters of type ByteOrder
  Modifier and Type | Method | Description
  --- | --- | ---
  `static ValueLayout` | MemoryLayout.`ofValueBits​(long size, ByteOrder order)` | Create a value layout of given byte order and size.
  `static VarHandle` | MemoryHandles.`varHandle​(Class<?> carrier, long alignmentBytes, ByteOrder byteOrder)` | Creates a memory access var handle with the given carrier type, alignment constraint, and byte order.
  `static VarHandle` | MemoryHandles.`varHandle​(Class<?> carrier, ByteOrder byteOrder)` | Creates a memory access var handle with the given carrier type and byte order.
  `ValueLayout` | ValueLayout.`withOrder​(ByteOrder order)` | Returns a new value layout with given byte order.