- 既知のすべてのサブインタフェース:
Linker.Option.CaptureCallStatePREVIEW
public static sealed interface Linker.Option permits Linker.Option.CaptureCallStatePREVIEW (not exhaustive)
Option
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
リンカー・オプションは、関数記述子で説明される内容のほかに、リンカーへの追加のリンク要件を示すために使用されます。
- 導入されたバージョン:
- 20
-
ネストされたクラスのサマリー
修飾子と型インタフェース説明static interface
Preview.ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するためのリンカー・オプション。実行時に上書きしたり、従来の方法で読み取ることができます。 -
メソッドのサマリー
修飾子と型メソッド説明captureCallState
(String... capturedState) ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプションを返します。Javaランタイムで上書きしたり、従来の方法で読み取ることができます。static Linker.OptionPREVIEW
firstVariadicArg
(int index) 外部関数コールの最初の可変引数レイアウトのインデックスを示すために使用されるリンカー・オプションを返します。
-
メソッドの詳細
-
firstVariadicArg
static Linker.OptionPREVIEW firstVariadicArg(int index) 外部関数コールの最初の可変引数レイアウトのインデックスを示すために使用されるリンカー・オプションを返します。- パラメータ:
index
- ダウン・コール・ハンドル・リンク・リクエストの最初の可変引数の索引。- 戻り値:
- 外部関数呼び出しの最初の可変引数レイアウトのインデックスを示すために使用されるリンカー・オプション
-
captureCallState
static Linker.Option.CaptureCallStatePREVIEW captureCallState(String... capturedState) ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプションを返します。Javaランタイムで上書きしたり、従来の方法で読み取ることができます。このオプションにリンクされた停止コール・メソッド・ハンドルには、ターゲット・アドレスの直後の追加の
MemorySegment
PREVIEWパラメータおよびオプションのSegmentAllocator
PREVIEWパラメータがあります。 このメモリー・セグメントは、取得された状態が書き込まれるネイティブ・セグメントである必要があります。- パラメータ:
capturedState
- 保存する値の名前。- 戻り値:
- ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプション。Javaランタイムで上書きしたり、従来の方法で読み取ることができます
- 関連項目:
-
Option
を使用できます。