MethodHandles.Lookup.RevealDirect(MethodHandle) Methode

Definition

Cracks a direct method handle created by this lookup object or a similar one.

[Android.Runtime.Register("revealDirect", "(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo;", "", ApiSince=26)]
public Java.Lang.Invoke.IMethodHandleInfo RevealDirect(Java.Lang.Invoke.MethodHandle target);
[<Android.Runtime.Register("revealDirect", "(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo;", "", ApiSince=26)>]
member this.RevealDirect : Java.Lang.Invoke.MethodHandle -> Java.Lang.Invoke.IMethodHandleInfo

Parameter

target
MethodHandle

ein direktes Methodenhandle zum Knacken in symbolische Referenzkomponenten

Gibt zurück

ein symbolischer Verweis, der zum Rekonstruieren dieses Methodenhandle aus diesem Nachschlageobjekt verwendet werden kann

Attribute

Hinweise

Cracks a direct method handle created by this lookup object or a similar one. Sicherheits- und Zugriffsprüfungen werden ausgeführt, um sicherzustellen, dass dieses Nachschlageobjekt das Zielmethodenhandle wiedergeben kann. Dies bedeutet, dass das Knacken fehlschlägt, wenn das Ziel ein direktes Methodenhandle ist, aber von einem nicht verknüpften Nachschlageobjekt erstellt wurde. Dies kann passieren, wenn das Methodenhandle aufrufersensitiv ist und von einem Nachschlageobjekt für eine andere Klasse erstellt wurde.

Hinzugefügt in 1.8.

Java Dokumentation für java.lang.invoke.MethodHandles.Lookup.revealDirect(java.lang.invoke.MethodHandle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: