モジュール java.base
パッケージ java.lang.foreign

インタフェースLinker.Option

既知のすべてのサブインタフェース:
Linker.Option.CaptureCallStatePREVIEW
含まれているインタフェース:
LinkerPREVIEW

public static sealed interface Linker.Option permits Linker.Option.CaptureCallStatePREVIEW (not exhaustive)
Optionは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでOptionを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
リンカー・オプションは、関数記述子で説明される内容のほかに、リンカーへの追加のリンク要件を示すために使用されます。
導入されたバージョン:
20
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static interface 
    Preview.
    ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するためのリンカー・オプション。実行時に上書きしたり、従来の方法で読み取ることができます。
  • メソッドのサマリー

    静的メソッド
    修飾子と型
    メソッド
    説明
    captureCallState(String... capturedState)
    ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプションを返します。Javaランタイムで上書きしたり、従来の方法で読み取ることができます。
    firstVariadicArg(int index)
    外部関数コールの最初の可変引数レイアウトのインデックスを示すために使用されるリンカー・オプションを返します。
  • メソッドの詳細

    • firstVariadicArg

      static Linker.OptionPREVIEW firstVariadicArg(int index)
      外部関数コールの最初の可変引数レイアウトのインデックスを示すために使用されるリンカー・オプションを返します。
      パラメータ:
      index - ダウン・コール・ハンドル・リンク・リクエストの最初の可変引数の索引。
      戻り値:
      外部関数呼び出しの最初の可変引数レイアウトのインデックスを示すために使用されるリンカー・オプション
    • captureCallState

      static Linker.Option.CaptureCallStatePREVIEW captureCallState(String... capturedState)
      ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプションを返します。Javaランタイムで上書きしたり、従来の方法で読み取ることができます。

      このオプションにリンクされた停止コール・メソッド・ハンドルには、ターゲット・アドレスの直後の追加のMemorySegmentPREVIEWパラメータおよびオプションのSegmentAllocatorPREVIEWパラメータがあります。 このメモリー・セグメントは、取得された状態が書き込まれるネイティブ・セグメントである必要があります。

      パラメータ:
      capturedState - 保存する値の名前。
      戻り値:
      ダウン・コール・メソッド・ハンドルに関連付けられた外部関数をコールした直後に実行状態の一部を保存するために使用するリンカー・オプション。Javaランタイムで上書きしたり、従来の方法で読み取ることができます
      関連項目: