Langage

ObjectMethods.Bootstrap Méthode

Définition

Génère des méthodes d’objet principales pour une classe d’enregistrement à partir de ses noms de composants et accesseurs.

[Android.Runtime.Register("bootstrap", "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;", "", ApiSince=34)]
public static Java.Lang.Object Bootstrap(Java.Lang.Invoke.MethodHandles.Lookup lookup, string methodName, Java.Lang.Invoke.ITypeDescriptor type, Java.Lang.Class recordClass, string? names, params Java.Lang.Invoke.MethodHandle[] getters);
[<Android.Runtime.Register("bootstrap", "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;", "", ApiSince=34)>]
static member Bootstrap : Java.Lang.Invoke.MethodHandles.Lookup * string * Java.Lang.Invoke.ITypeDescriptor * Java.Lang.Class * string * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Object

Paramètres

lookup
MethodHandles.Lookup

Contexte de recherche. Ce paramètre est ignoré.

methodName
String

Nom de la méthode à générer : equals, ou hashCodetoString.

type
ITypeDescriptor

Descripteur de la méthode ou de la constante dynamique liée.

recordClass
Class

Classe d’enregistrement qui déclare les composants d’enregistrement.

names
String

Liste séparée par des points-virgules de noms de composants ou chaîne vide lorsqu’il n’existe aucun composant. Cette valeur peut être null quand methodName est equals ou hashCode.

getters
MethodHandle[]

Handles de méthode pour les méthodes d’accesseur de composant.

Retours

Un site d’appel pour un site d’appel invokedynamic ou un handle de méthode pour une entrée de pool de constantes dynamiques.

Attributs

Exceptions

Les arguments bootstrap ne sont pas valides ou incohérents.

Un argument ou un élément d’est gettersnull, sauf que cela names peut être null pour equals et hashCode.

Une exception a été levée lors de la construction du site d’appel.

Remarques

Java documentation pour java.lang.runtime.ObjectMethods.bootstrap.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à