다음을 통해 공유


MethodHandles.DropArgumentsToMatch 메서드

정의

지정된 매개 변수 형식 목록과 일치하도록 대상 메서드 핸들을 조정합니다.

[Android.Runtime.Register("dropArgumentsToMatch", "(Ljava/lang/invoke/MethodHandle;ILjava/util/List;I)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? DropArgumentsToMatch (Java.Lang.Invoke.MethodHandle? target, int skip, System.Collections.Generic.IList<Java.Lang.Class>? newTypes, int pos);
[<Android.Runtime.Register("dropArgumentsToMatch", "(Ljava/lang/invoke/MethodHandle;ILjava/util/List;I)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member DropArgumentsToMatch : Java.Lang.Invoke.MethodHandle * int * System.Collections.Generic.IList<Java.Lang.Class> * int -> Java.Lang.Invoke.MethodHandle

매개 변수

target
MethodHandle

적응할 메서드 핸들

skip
Int32

무시할 대상 매개 변수 수(변경되지 않음)

newTypes
IList<Class>

'의 매개 변수 형식 목록과 일치하는 target형식 목록

pos
Int32

newTypes 건너뛰지 않은 대상 매개 변수가 발생해야 하는 위치

반환

가능한 적응형 메서드 핸들

특성

설명

지정된 매개 변수 형식 목록과 일치하도록 대상 메서드 핸들을 조정합니다. 필요한 경우 자리 표시자 인수를 추가합니다. 일치가 시작되기 전에 일부 선행 매개 변수를 건너뛸 수 있습니다. '의 매개 변수 형식 목록에 있는 target나머지 형식은 시작 위치에 pos있는 형식 목록의 newTypes 하위 목록이어야 합니다. 결과 핸들은 대상 핸들의 매개 변수 형식 목록을 가지며, 일치하는 하위 목록 앞이나 뒤에 있는 일치하지 않는 매개 변수 형식이 대상 원래 매개 변수 #dropArguments(MethodHandle, int, Class[])의 해당 위치에 삽입됩니다.

결과 핸들은 대상 핸들과 동일한 반환 형식을 갖습니다.

더 공식적인 용어로, 이러한 두 가지 형식 목록을 가정합니다.< ul><li>대상 핸들에는 매개 변수 형식 목록이 S..., M...있으며, 다음과 같이 많은 형식 Sskip있습니다. 형식은 M 지정된 형식 목록 newTypes의 일부와 일치해야 하는 형식입니다. <li>목록에 newTypes 는 다음과 같이 많은 형식 P..., M..., A...이 포함된 P 형식이 포함됩니다 pos. 형식은 M 대상 M 핸들의 매개 변수 형식 목록에 있는 형식이 일치해야 하는 형식입니다. A 형식은 일치하는 하위 목록 뒤의 추가 형식입니다. </ul> 이러한 가정을 감안할 때 호출 dropArgumentsToMatch 결과는 매개 변수 형식 목록을 S..., P..., M..., A...가지며 P , 형식은 A 다음과 #dropArguments(MethodHandle, int, Class[])같이 삽입됩니다.

9에 추가되었습니다.

에 대한 java.lang.invoke.MethodHandles.dropArgumentsToMatch(java.lang.invoke.MethodHandle, int, java.util.List<java.lang.Class<?>>, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상