MethodHandles.DropArgumentsToMatch 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 매개 변수 형식 목록과 일치하도록 대상 메서드 핸들을 조정합니다.
[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
무시할 대상 매개 변수 수(변경되지 않음)
- pos
- Int32
newTypes
건너뛰지 않은 대상 매개 변수가 발생해야 하는 위치
반환
가능한 적응형 메서드 핸들
- 특성
설명
지정된 매개 변수 형식 목록과 일치하도록 대상 메서드 핸들을 조정합니다. 필요한 경우 자리 표시자 인수를 추가합니다. 일치가 시작되기 전에 일부 선행 매개 변수를 건너뛸 수 있습니다. '의 매개 변수 형식 목록에 있는 target
나머지 형식은 시작 위치에 pos
있는 형식 목록의 newTypes
하위 목록이어야 합니다. 결과 핸들은 대상 핸들의 매개 변수 형식 목록을 가지며, 일치하는 하위 목록 앞이나 뒤에 있는 일치하지 않는 매개 변수 형식이 대상 원래 매개 변수 #dropArguments(MethodHandle, int, Class[])
의 해당 위치에 삽입됩니다.
결과 핸들은 대상 핸들과 동일한 반환 형식을 갖습니다.
더 공식적인 용어로, 이러한 두 가지 형식 목록을 가정합니다.< ul><li>대상 핸들에는 매개 변수 형식 목록이 S..., M...
있으며, 다음과 같이 많은 형식 S
이 skip
있습니다. 형식은 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에 추가되었습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.