モジュール jdk.dynalink
パッケージ jdk.dynalink.linker

インタフェースGuardedInvocationTransformer

  • 関数型インタフェース:
    これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

    @FunctionalInterface
    public interface GuardedInvocationTransformer
    1つのガード付き呼出しを別の呼出しに変換するために使用されるオブジェクトのインタフェース。 一般的な用途は、pre-link transformersを実装することです。
    • メソッドの詳細

      • filter

        GuardedInvocation filter​(GuardedInvocation inv,
                                 LinkRequest linkRequest,
                                 LinkerServices linkerServices)
        ガードされた呼出しの場合、同じまたは異なる可能性があるガードの呼出しを返します。
        パラメータ:
        inv - 元のガード付き呼出し。
        linkRequest - 呼出しが生成されたリンク・リクエスト(通常は一部のリンカー)。
        linkerServices - 新しい呼出しの作成時に使用できるリンカー・サービス。
        戻り値:
        渡されたガード付き呼び出しまたは別の呼び出し。通常、その違いは、リンク要求の情報と、リンカーサービスの支援によって作成される異なる呼び出しに基づいて決定されます。 nullが受け入れられる戻り値かどうかは、フィルタのユーザーによって異なります。
        例外:
        NullPointerException - 渡された引数のいずれかがnullの場合、実装によってスローできます。