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:
Nested Class Summary
Nested classes/interfaces declared in interface MemoryLayout
MemoryLayout.PathElement
Nested classes/interfaces declared in interface ValueLayout
ValueLayout.OfBoolean, ValueLayout.OfByte, ValueLayout.OfChar, ValueLayout.OfDouble, ValueLayout.OfFloat, ValueLayout.OfInt, ValueLayout.OfLong, ValueLayout.OfShort
Field Summary
Fields declared in interface ValueLayout
ADDRESS, ADDRESS_UNALIGNED, JAVA_BOOLEAN, JAVA_BYTE, JAVA_CHAR, JAVA_CHAR_UNALIGNED, JAVA_DOUBLE, JAVA_DOUBLE_UNALIGNED, JAVA_FLOAT, JAVA_FLOAT_UNALIGNED, JAVA_INT, JAVA_INT_UNALIGNED, JAVA_LONG, JAVA_LONG_UNALIGNED, JAVA_SHORT, JAVA_SHORT_UNALIGNED
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
ValueLayout.OfShort |
withByteAlignment |
Returns a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes). |
ValueLayout.OfShort |
withName |
Returns a memory layout with the same characteristics as this layout, but with the given name. |
ValueLayout.OfShort |
withOrder |
Returns a value layout with the same characteristics as this layout, but with the given byte order. |
ValueLayout.OfShort |
withoutName() |
Returns a memory layout with the same characteristics as this layout, but with no name. |
Methods declared in interface MemoryLayout
arrayElementVarHandle, byteAlignment, byteOffset, byteOffsetHandle, byteSize, equals, hashCode, name, scale, scaleHandle, select, sliceHandle, toString, varHandle
Methods declared in interface ValueLayout
carrier, order, varHandle
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:
-
withNamein interfaceMemoryLayout - Specified by:
-
withNamein interfaceValueLayout - 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:
-
withoutNamein interfaceMemoryLayout - Specified by:
-
withoutNamein interfaceValueLayout - 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:
-
withByteAlignmentin interfaceMemoryLayout - Specified by:
-
withByteAlignmentin interfaceValueLayout - 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- ifbyteAlignmentis 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:
-
withOrderin interfaceValueLayout - Parameters:
-
order- the desired byte order - Returns:
- a value layout with the same characteristics as this layout, but with the given byte order
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/foreign/ValueLayout.OfShort.html