次の方法で共有


MethodHandles.FilterArguments(MethodHandle, Int32, MethodHandle[]) メソッド

定義

1 つ以上の引数を前処理し、それぞれ独自の単項フィルター関数を使用してターゲット メソッド ハンドルを調整し、対応するフィルター関数の結果に置き換えられた事前処理された各引数でターゲットを呼び出します。

[Android.Runtime.Register("filterArguments", "(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? FilterArguments (Java.Lang.Invoke.MethodHandle? target, int pos, params Java.Lang.Invoke.MethodHandle[]? filters);
[<Android.Runtime.Register("filterArguments", "(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member FilterArguments : Java.Lang.Invoke.MethodHandle * int * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Invoke.MethodHandle

パラメーター

target
MethodHandle

引数がフィルター処理された後に呼び出すメソッド ハンドル

pos
Int32

フィルター処理する最初の引数の位置

filters
MethodHandle[]

フィルター処理された引数で最初に呼び出すメソッド ハンドル

戻り値

指定された引数フィルター 処理ロジックを組み込むメソッド ハンドル

属性

注釈

の Java ドキュメントjava.lang.invoke.MethodHandles.filterArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象