MethodHandles.Zero(Class) Método

Definição

Produz um identificador de método constante do tipo de retorno solicitado que retorna o valor padrão para esse tipo sempre que ele é invocado.

[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

Parâmetros

type
Class

o tipo de retorno esperado do identificador de método desejado

Retornos

um identificador de método constante que não usa argumentos e retorna o valor padrão do tipo determinado (ou nulo, se o tipo for nulo)

Atributos

Comentários

Produz um identificador de método constante do tipo de retorno solicitado que retorna o valor padrão para esse tipo sempre que ele é invocado. O identificador de método constante resultante não terá efeitos colaterais.

O identificador do método retornado é equivalente a empty(methodType(type)). Ele também é equivalente a explicitCastArguments(constant(Object.class, null), methodType(type)), uma vez explicitCastArguments que é convertido null em valores padrão.

Adicionado em 9.

Java documentação para java.lang.invoke.MethodHandles.zero(java.lang.Class<?>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a