インタフェースjava.lang.foreign.MemoryLayout.PathElementの
使用
MemoryLayout.PathElementPREVIEWを使用するパッケージ
-
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) 順序レイアウト内の「範囲」の位置で要素レイアウトを選択するパス要素を返します。タイプMemoryLayout.PathElementPREVIEWのパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明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ハンドルを作成します。このレイアウトでは、パスはこのレイアウトのルートとみなされます。