インタフェースjava.lang.foreign.Linker.Optionの
使用
-
java.lang.foreignでのLinker.OptionPREVIEWの使用
修飾子と型メソッド説明static Linker.OptionPREVIEW
Linker.Option.captureCallState
(String... capturedState) ダウンコール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプションを返し、Javaランタイムで上書きしたり、従来の方法で読み取ることができます。static Linker.OptionPREVIEW
Linker.Option.firstVariadicArg
(int index) ダウンコール・リンケージ・リクエストに関連付けられた関数記述子によって記述された関数に渡される可変個引数の開始を示す索引を示すために使用されるリンカー・オプションを返します。static Linker.OptionPREVIEW
Linker.Option.isTrivial()
外部関数を「Trival」としてマークするために使用されるリンカー・オプションを返します。修飾子と型メソッド説明Linker.downcallHandle
(FunctionDescriptorPREVIEW function, Linker.OptionPREVIEW... options) 指定されたシグネチャで外部関数を呼び出すために使用されるメソッド・ハンドルを作成します。Linker.downcallHandle
(MemorySegmentPREVIEW address, FunctionDescriptorPREVIEW function, Linker.OptionPREVIEW... options) 指定されたシグネチャとアドレスで外部関数を呼び出すために使用されるメソッド・ハンドルを作成します。Linker.upcallStub
(MethodHandle target, FunctionDescriptorPREVIEW function, ArenaPREVIEW arena, Linker.OptionPREVIEW... options) 指定されたアリーナに関連付けられた関数ポインタとして、ほかの外部関数に渡すことができるアップコール・スタブを作成します。