- All Superinterfaces:
- MemoryLayoutPREVIEW,- ValueLayoutPREVIEW
- Enclosing interface:
- ValueLayoutPREVIEW
OfBoolean is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
A value layout whose carrier is 
boolean.class.- Since:
- 19
- See Also:
- 
Nested Class SummaryNested classes/interfaces declared in interface java.lang.foreign.MemoryLayoutPREVIEWMemoryLayout.PathElementPREVIEWNested classes/interfaces declared in interface java.lang.foreign.ValueLayoutPREVIEWValueLayout.OfBooleanPREVIEW, ValueLayout.OfBytePREVIEW, ValueLayout.OfCharPREVIEW, ValueLayout.OfDoublePREVIEW, ValueLayout.OfFloatPREVIEW, ValueLayout.OfIntPREVIEW, ValueLayout.OfLongPREVIEW, ValueLayout.OfShortPREVIEW
- 
Field SummaryFields declared in interface java.lang.foreign.ValueLayoutPREVIEWADDRESS, 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 SummaryModifier and TypeMethodDescriptionwithByteAlignment(long byteAlignment) Returns a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes).Returns a memory layout with the same characteristics as this layout, but with the given name.Returns a value layout with the same characteristics as this layout, but with the given byte order.Returns a memory layout with the same characteristics as this layout, but with no name.Methods declared in interface java.lang.foreign.MemoryLayoutPREVIEWbyteAlignment, byteOffset, byteOffsetHandle, byteSize, equals, hashCode, name, select, sliceHandle, toString, varHandleMethods declared in interface java.lang.foreign.ValueLayoutPREVIEWarrayElementVarHandle, carrier, order
- 
Method Details- 
withNameReturns a memory layout with the same characteristics as this layout, but with the given name.- Specified by:
- withNamein interface- MemoryLayoutPREVIEW
- Specified by:
- withNamein interface- ValueLayoutPREVIEW
- Parameters:
- name- the layout name.
- Returns:
- a memory layout with the same characteristics as this layout, but with the given name
- See Also:
 
- 
withoutNameValueLayout.OfBooleanPREVIEW withoutName()Returns a memory layout with the same characteristics as this layout, but with no name.- Specified by:
- withoutNamein interface- MemoryLayoutPREVIEW
- Specified by:
- withoutNamein interface- ValueLayoutPREVIEW
- Returns:
- a memory layout with the same characteristics as this layout, but with no name
- See Also:
 
- 
withByteAlignmentReturns a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes).- Specified by:
- withByteAlignmentin interface- MemoryLayoutPREVIEW
- Specified by:
- withByteAlignmentin interface- ValueLayoutPREVIEW
- 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- byteAlignmentis not a power of two.
 
- 
withOrderReturns a value layout with the same characteristics as this layout, but with the given byte order.- Specified by:
- withOrderin interface- ValueLayoutPREVIEW
- Parameters:
- order- the desired byte order.
- Returns:
- a value layout with the same characteristics as this layout, but with the given byte order
 
 
- 
OfBooleanwhen preview features are enabled.