MethodHandles.FilterArguments(MethodHandle, Int32, MethodHandle[]) 方法

定义

通过预处理一个或多个参数(每个参数都有自己的一元筛选函数)来调整目标方法句柄,然后使用其相应筛选器函数的结果替换的每个预处理参数调用目标。

[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.lang.invoke.MethodHandles.filterArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于