- 所有超级接口:
-
MemoryLayout预览,ValueLayout预览
- 封闭接口:
-
ValueLayout预览
OfByte 是 Java 平台的预览 API。
预览功能可能会在将来的版本中被移除,或升级为 Java 平台的永久功能。
一个以
byte.class 为载体的值布局。
- 自:
- 19
- 另请参见:
-
Nested Class Summary
Nested classes/interfaces declared in interface java.lang.foreign.MemoryLayoutPREVIEW
MemoryLayout.PathElementPREVIEWNested classes/interfaces declared in interface java.lang.foreign.ValueLayoutPREVIEW
ValueLayout.OfBooleanPREVIEW, ValueLayout.OfBytePREVIEW, ValueLayout.OfCharPREVIEW, ValueLayout.OfDoublePREVIEW, ValueLayout.OfFloatPREVIEW, ValueLayout.OfIntPREVIEW, ValueLayout.OfLongPREVIEW, ValueLayout.OfShortPREVIEW -
Field Summary
Fields declared in interface java.lang.foreign.ValueLayoutPREVIEW
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 TypeMethodDescriptionwithByteAlignment(long byteAlignment) 返回一个具有与此布局相同特征的内存布局,但具有给定的对齐约束(以字节为单位)。返回一个具有与此布局相同特征的内存布局,但具有给定的名称。返回一个具有与此布局相同特征的值布局,但具有给定的字节顺序。返回一个具有与此布局相同特征的内存布局,但没有名称。Methods declared in interface java.lang.foreign.MemoryLayoutPREVIEW
byteAlignment, byteOffset, byteOffsetHandle, byteSize, equals, hashCode, name, select, sliceHandle, toString, varHandleMethods declared in interface java.lang.foreign.ValueLayoutPREVIEW
arrayElementVarHandle, carrier, order
-
Method Details
-
withName
返回一个具有与此布局相同特征的内存布局,但具有给定的名称。- 指定者:
-
withName在接口MemoryLayout预览中 - 指定者:
-
withName在接口ValueLayout预览中 - 参数:
-
name- 布局名称。 - 返回:
- 一个具有与此布局相同特征的内存布局,但具有给定的名称
- 另请参见:
-
withoutName
ValueLayout.OfBytePREVIEW withoutName()返回一个具有与此布局相同特征的内存布局,但没有名称。- 指定者:
-
withoutName在接口MemoryLayout预览中 - 指定者:
-
withoutName在接口ValueLayout预览中 - 返回:
- 一个具有与此布局相同特征的内存布局,但没有名称
- 另请参见:
-
withByteAlignment
返回一个具有与此布局相同特征的内存布局,但具有给定的对齐约束(以字节为单位)。- 指定者:
-
withByteAlignment在接口MemoryLayout预览中 - 指定者:
-
withByteAlignment在接口ValueLayout预览中 - 参数:
-
byteAlignment- 布局对齐约束,以字节表示。 - 返回:
- 一个具有与此布局相同特征的内存布局,但具有给定的对齐约束(以字节为单位)
- 抛出:
-
IllegalArgumentException- 如果byteAlignment不是2的幂。
-
withOrder
返回一个具有与此布局相同特征的值布局,但具有给定的字节顺序。- 指定者:
-
withOrder在接口ValueLayout预览中 - 参数:
-
order- 所需的字节顺序。 - 返回:
- 一个具有与此布局相同特征的值布局,但具有给定的字节顺序
-
OfByte。