インタフェースjava.lang.foreign.MemoryLayout.PathElementの
使用
-
java.lang.foreignでのMemoryLayout.PathElementPREVIEWの使用
修飾子と型メソッド説明MemoryLayout.PathElement.groupElement
(String name) グループ・レイアウト内で指定された名前のメンバー・レイアウトを選択するパス要素を返します。MemoryLayout.PathElement.sequenceElement()
順序レイアウトで未指定の要素レイアウトを選択するパス要素を返します。MemoryLayout.PathElement.sequenceElement
(long index) 順序レイアウトの指定位置にある要素レイアウトを選択するパス要素を返します。MemoryLayout.PathElement.sequenceElement
(long start, long step) 順序レイアウト内の「範囲」の位置で要素レイアウトを選択するパス要素を返します。修飾子と型メソッド説明default long
MemoryLayout.bitOffset
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトのオフセットをビット単位で計算します。パスはこのレイアウトでルートとみなされます。default MethodHandle
MemoryLayout.bitOffsetHandle
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトのオフセットをビット単位でコンピュートするために使用できるメソッド・ハンドルを作成します。パスはこのレイアウトでルートとみなされます。default long
MemoryLayout.byteOffset
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトのオフセットをバイト単位で計算します。パスはこのレイアウトでルートとみなされます。default MethodHandle
MemoryLayout.byteOffsetHandle
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトのオフセット(バイト単位)をコンピュートするために使用できるメソッド・ハンドルを作成します。パスはこのレイアウトでルートとみなされます。default MemoryLayoutPREVIEW
MemoryLayout.select
(MemoryLayout.PathElementPREVIEW... elements) このレイアウトのルートとなっているパスからレイアウトを選択します。default MethodHandle
MemoryLayout.sliceHandle
(MemoryLayout.PathElementPREVIEW... elements) default VarHandle
MemoryLayout.varHandle
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトでメモリーを参照解除するために使用できるアクセス変数ハンドルを作成します。パスはこのレイアウトでルートとみなされます。