接口的使用
java.lang.foreign.MemoryLayout.PathElement
-
MemoryLayout.PathElement 的用法PREVIEW 在java.lang.foreign
修饰符和类型方法描述MemoryLayout.PathElement.groupElement(String name) 返回一个路径元素,该元素在组布局中选择具有给定名称的成员布局。MemoryLayout.PathElement.sequenceElement()返回一个路径元素,它在序列布局中选择一个未指定的元素布局。MemoryLayout.PathElement.sequenceElement(long index) 返回一个路径元素,它选择序列布局中指定位置的元素布局。MemoryLayout.PathElement.sequenceElement(long start, long step) 返回一个路径元素,该元素在序列布局的 range 个位置中选择元素布局。java.lang.foreign 中的方法,参数类型为 MemoryLayout.PathElementPREVIEW修饰符和类型方法描述default longMemoryLayout.bitOffset(MemoryLayout.PathElementPREVIEW... elements) 计算给定布局路径选择的布局的偏移量(以位为单位),其中该路径被认为是此布局的根。default MethodHandleMemoryLayout.bitOffsetHandle(MemoryLayout.PathElementPREVIEW... elements) 创建一个方法句柄,可用于计算给定布局路径选择的布局的偏移量(以位为单位),其中该路径被视为植根于此布局。default longMemoryLayout.byteOffset(MemoryLayout.PathElementPREVIEW... elements) 计算给定布局路径选择的布局的偏移量(以字节为单位),其中该路径被认为是此布局的根。default MethodHandleMemoryLayout.byteOffsetHandle(MemoryLayout.PathElementPREVIEW... elements) 创建一个方法句柄,该句柄可用于计算给定布局路径选择的布局的偏移量(以字节为单位),其中该路径被视为植根于此布局。default MemoryLayoutPREVIEWMemoryLayout.select(MemoryLayout.PathElementPREVIEW... elements) 从以该布局为根的路径中选择布局。default MethodHandleMemoryLayout.sliceHandle(MemoryLayout.PathElementPREVIEW... elements) default VarHandleMemoryLayout.varHandle(MemoryLayout.PathElementPREVIEW... elements) 创建一个 var 句柄,该句柄可用于访问给定布局路径选择的布局中的内存段,其中该路径被认为植根于此布局。