- 所有父级接口:
GroupLayoutPREVIEW,MemoryLayoutPREVIEW
UnionLayout 是 Java 平台的预览 API。
预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。
一种组布局,其成员布局以相同的起始偏移量布置。
- 实现要求:
- 实现类是不可变的、线程安全的和 value-based 。
- 自从:
- 20
-
内部类总结
在接口 java.lang.foreign.MemoryLayout 中声明的嵌套类/接口PREVIEW
MemoryLayout.PathElementPREVIEW -
方法总结
修饰符和类型方法描述withBitAlignment(long bitAlignment) 返回与此布局具有相同大小和名称但具有指定对齐约束(以位为单位)的相同类型的内存布局。返回与此布局具有相同大小和对齐约束但具有指定名称的相同类型的内存布局。在接口 java.lang.foreign.GroupLayout 中声明的方法PREVIEW
memberLayouts在接口 java.lang.foreign.MemoryLayout 中声明的方法PREVIEW
bitAlignment, bitOffset, bitOffsetHandle, bitSize, byteAlignment, byteOffset, byteOffsetHandle, byteSize, equals, hashCode, name, select, sliceHandle, toString, varHandle
-
方法详情
-
withName
返回与此布局具有相同大小和对齐约束但具有指定名称的相同类型的内存布局。- 指定者:
withName在接口GroupLayoutPREVIEW中- 指定者:
withName在接口MemoryLayoutPREVIEW中- 参数:
name- 布局名称。- 返回:
- 具有给定名称的内存布局。
- 参见:
-
withBitAlignment
返回与此布局具有相同大小和名称但具有指定对齐约束(以位为单位)的相同类型的内存布局。- 指定者:
withBitAlignment在接口GroupLayoutPREVIEW中- 指定者:
withBitAlignment在接口MemoryLayoutPREVIEW中- 参数:
bitAlignment- 布局对齐约束,以位表示。- 返回:
- 具有给定对齐约束的内存布局。
-
UnionLayout。