Linguaggio

MethodHandles.Zero(Class) Metodo

Definizione

Produce un handle di metodo costante del tipo restituito richiesto che restituisce il valore predefinito per tale tipo ogni volta che viene richiamato.

[Android.Runtime.Register("zero", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? Zero(Java.Lang.Class? type);
[<Android.Runtime.Register("zero", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member Zero : Java.Lang.Class -> Java.Lang.Invoke.MethodHandle

Parametri

type
Class

tipo restituito previsto dell'handle del metodo desiderato

Valori restituiti

handle di metodo costante che non accetta argomenti e restituisce il valore predefinito del tipo specificato (o void, se il tipo è void)

Attributi

Commenti

Produce un handle di metodo costante del tipo restituito richiesto che restituisce il valore predefinito per tale tipo ogni volta che viene richiamato. L'handle del metodo costante risultante non avrà effetti collaterali.

L'handle del metodo restituito equivale a empty(methodType(type)). Equivale anche a explicitCastArguments(constant(Object.class, null), methodType(type)), poiché explicitCastArguments converte in null valori predefiniti.

Aggiunta in 9.

per java.lang.invoke.MethodHandles.zero(java.lang.Class<?>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a