Module java.base

Interface ValueLayout.OfShort

All Superinterfaces:
MemoryLayout, ValueLayout
Enclosing interface:
ValueLayout

public static sealed interface ValueLayout.OfShort extends ValueLayout
A value layout whose carrier is short.class.
Since:
22
See Also:
  • Method Details

    • withName

      ValueLayout.OfShort withName(String name)
      Returns a memory layout with the same characteristics as this layout, but with the given name.
      Specified by:
      withName in interface MemoryLayout
      Specified by:
      withName in interface ValueLayout
      Parameters:
      name - the layout name.
      Returns:
      a memory layout with the same characteristics as this layout, but with the given name
      See Also:
    • withoutName

      ValueLayout.OfShort withoutName()
      Returns a memory layout with the same characteristics as this layout, but with no name.
      Specified by:
      withoutName in interface MemoryLayout
      Specified by:
      withoutName in interface ValueLayout
      Returns:
      a memory layout with the same characteristics as this layout, but with no name
      See Also:
    • withByteAlignment

      ValueLayout.OfShort withByteAlignment(long byteAlignment)
      Returns a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes).
      Specified by:
      withByteAlignment in interface MemoryLayout
      Specified by:
      withByteAlignment in interface ValueLayout
      Parameters:
      byteAlignment - the layout alignment constraint, expressed in bytes.
      Returns:
      a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes)
      Throws:
      IllegalArgumentException - if byteAlignment is not a power of two.
    • withOrder

      ValueLayout.OfShort withOrder(ByteOrder order)
      Returns a value layout with the same characteristics as this layout, but with the given byte order.
      Specified by:
      withOrder in interface ValueLayout
      Parameters:
      order - the desired byte order.
      Returns:
      a value layout with the same characteristics as this layout, but with the given byte order