Поделиться через


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 для java.lang.invoke.MethodHandles.filterArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к