- 関数型インタフェース:
- これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。
@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の場合、実装によってスローされることが許可されます。
-