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

インタフェースGuardedInvocationTransformer

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

@FunctionalInterface public interface GuardedInvocationTransformer
あるガード付き呼出しを別の呼出しに変換するために使用されるオブジェクトのインタフェース。 典型的な使用法はpre-link transformersを実装するためのものです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    filter(GuardedInvocation inv, LinkRequest linkRequest, LinkerServices linkerServices)
    保護された呼出しがある場合、同じまたは異なるガード付き呼出しを返します。
  • メソッドの詳細

    • filter

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