Opcodes Classe

Definição

Cuidado

Use the 'Dalvik.Bytecode.IOpcodes' type. This class will be removed in a future release.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

[Android.Runtime.Register("mono/internal/dalvik/bytecode/Opcodes", DoNotGenerateAcw=true)]
[System.Obsolete("Use the 'Dalvik.Bytecode.IOpcodes' type. This class will be removed in a future release.")]
public abstract class Opcodes : Java.Lang.Object
[<Android.Runtime.Register("mono/internal/dalvik/bytecode/Opcodes", DoNotGenerateAcw=true)>]
[<System.Obsolete("Use the 'Dalvik.Bytecode.IOpcodes' type. This class will be removed in a future release.")>]
type Opcodes = class
    inherit Object
Herança
Atributos

Comentários

Documentação da plataforma Android

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

Campos

Nome Description
OpAddDouble
OpAddDouble2addr
OpAddFloat
OpAddFloat2addr
OpAddInt
OpAddInt2addr
OpAddIntLit16
OpAddIntLit8
OpAddLong
OpAddLong2addr
OpAget
OpAgetBoolean
OpAgetByte
OpAgetChar
OpAgetObject
OpAgetShort
OpAgetWide
OpAndInt
OpAndInt2addr
OpAndIntLit16
OpAndIntLit8
OpAndLong
OpAndLong2addr
OpAput
OpAputBoolean
OpAputByte
OpAputChar
OpAputObject
OpAputShort
OpAputWide
OpArrayLength
OpBreakpoint
Obsoleto.

Detalhes da implementação.

OpCheckCast
OpCheckCastJumbo
Obsoleto.

Nunca implementado; não use.

OpCmpgDouble
OpCmpgFloat
OpCmplDouble
OpCmplFloat
OpCmpLong
OpConst
OpConst16
OpConst4
OpConstClass
OpConstClassJumbo
Obsoleto.

Nunca implementado; não use.

OpConstHigh16
OpConstMethodHandle
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

OpConstMethodType
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

OpConstString
OpConstStringJumbo
OpConstWide
OpConstWide16
OpConstWide32
OpConstWideHigh16
OpDivDouble
OpDivDouble2addr
OpDivFloat
OpDivFloat2addr
OpDivInt
OpDivInt2addr
OpDivIntLit16
OpDivIntLit8
OpDivLong
OpDivLong2addr
OpDoubleToFloat
OpDoubleToInt
OpDoubleToLong
OpExecuteInline
Obsoleto.

Detalhes da implementação.

OpExecuteInlineRange
Obsoleto.

Detalhes da implementação.

OpFillArrayData
OpFilledNewArray
OpFilledNewArrayJumbo
Obsoleto.

Nunca implementado; não use.

OpFilledNewArrayRange
OpFloatToDouble
OpFloatToInt
OpFloatToLong
OpGoto
OpGoto16
OpGoto32
OpIfEq
OpIfEqz
OpIfGe
OpIfGez
OpIfGt
OpIfGtz
OpIfLe
OpIfLez
OpIfLt
OpIfLtz
OpIfNe
OpIfNez
OpIget
OpIgetBoolean
OpIgetBooleanJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetByte
OpIgetByteJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetChar
OpIgetCharJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetObject
OpIgetObjectJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetObjectQuick
Obsoleto.

Detalhes da implementação.

OpIgetQuick
Obsoleto.

Detalhes da implementação.

OpIgetShort
OpIgetShortJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetWide
OpIgetWideJumbo
Obsoleto.

Nunca implementado; não use.

OpIgetWideQuick
Obsoleto.

Detalhes da implementação.

OpIgetWideVolatile
Obsoleto.

Detalhes da implementação.

OpInstanceOf
OpInstanceOfJumbo
Obsoleto.

Nunca implementado; não use.

OpIntToByte
OpIntToChar
OpIntToDouble
OpIntToFloat
OpIntToLong
OpIntToShort
OpInvokeCustom
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

OpInvokeCustomRange
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

OpInvokeDirect
Obsoleto.

Identifica o invoke-direct opcode, que invoca um método direto não estático, como um método ou construtor de instância privada.

OpInvokeDirectEmpty
Obsoleto.

Detalhes da implementação.

OpInvokeDirectJumbo
Obsoleto.

Nunca implementado; não use.

OpInvokeDirectRange
OpInvokeInterface
Obsoleto.

Identifica o invoke-interface opcode, que invoca um método de interface em um objeto cuja classe concreta não é estaticamente conhecida.

OpInvokeInterfaceJumbo
Obsoleto.

Nunca implementado; não use.

OpInvokeInterfaceRange
OpInvokePolymorphic
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

OpInvokePolymorphicRange
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

OpInvokeStatic
Obsoleto.

Identifica o invoke-static opcode, que invoca um método estático.

OpInvokeStaticJumbo
Obsoleto.

Nunca implementado; não use.

OpInvokeStaticRange
OpInvokeSuper
Obsoleto.

Identifica o invoke-super opcode, que invoca a implementação de superclasse mais próxima de um método virtual ou, nos arquivos DEX versão 037 ou posterior, a implementação não substituída mais específica de um método de interface.

OpInvokeSuperJumbo
Obsoleto.

Nunca implementado; não use.

OpInvokeSuperQuick
Obsoleto.

Detalhes da implementação.

OpInvokeSuperQuickRange
Obsoleto.

Detalhes da implementação.

OpInvokeSuperRange
OpInvokeVirtual
Obsoleto.

Identifica o invoke-virtual opcode, que invoca um método virtual normal que não é estático, privado ou um construtor.

OpInvokeVirtualJumbo
Obsoleto.

Nunca implementado; não use.

OpInvokeVirtualQuick
Obsoleto.

Detalhes da implementação.

OpInvokeVirtualQuickRange
Obsoleto.

Detalhes da implementação.

OpInvokeVirtualRange
OpIput
OpIputBoolean
OpIputBooleanJumbo
Obsoleto.

Nunca implementado; não use.

OpIputByte
OpIputByteJumbo
Obsoleto.

Nunca implementado; não use.

OpIputChar
OpIputCharJumbo
Obsoleto.

Nunca implementado; não use.

OpIputJumbo
Obsoleto.

Nunca implementado; não use.

OpIputObject
OpIputObjectJumbo
Obsoleto.

Nunca implementado; não use.

OpIputObjectQuick
Obsoleto.

Detalhes da implementação.

OpIputQuick
Obsoleto.

Detalhes da implementação.

OpIputShort
OpIputShortJumbo
Obsoleto.

Nunca implementado; não use.

OpIputWide
OpIputWideJumbo
Obsoleto.

Nunca implementado; não use.

OpIputWideQuick
Obsoleto.

Detalhes da implementação.

OpIputWideVolatile
Obsoleto.

Detalhes da implementação.

OpLongToDouble
OpLongToFloat
OpLongToInt
OpMonitorEnter
OpMonitorExit
OpMove
OpMove16
OpMoveException
OpMoveFrom16
OpMoveObject
OpMoveObject16
OpMoveObjectFrom16
OpMoveResult
Obsoleto.

Identifica o move-result opcode, que segue imediatamente uma invocação para armazenar seu resultado.

OpMoveResultObject
OpMoveResultWide
OpMoveWide
OpMoveWide16
OpMoveWideFrom16
OpMulDouble
OpMulDouble2addr
OpMulFloat
OpMulFloat2addr
OpMulInt
OpMulInt2addr
OpMulIntLit16
OpMulIntLit8
OpMulLong
OpMulLong2addr
OpNegDouble
OpNegFloat
OpNegInt
OpNegLong
OpNewArray
OpNewArrayJumbo
Obsoleto.

Nunca implementado; não use.

OpNewInstance
OpNewInstanceJumbo
Obsoleto.

Nunca implementado; não use.

OpNop
OpNotInt
OpNotLong
OpOrInt
OpOrInt2addr
OpOrIntLit16
OpOrIntLit8
OpOrLong
OpOrLong2addr
OpPackedSwitch
OpRemDouble
OpRemDouble2addr
OpRemFloat
OpRemFloat2addr
OpRemInt
OpRemInt2addr
OpRemIntLit16
OpRemIntLit8
OpRemLong
OpRemLong2addr
OpReturn
OpReturnObject
OpReturnVoid
OpReturnWide
OpRsubInt
OpRsubIntLit8
OpSget
OpSgetBoolean
OpSgetBooleanJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetByte
OpSgetByteJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetChar
OpSgetCharJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetObject
OpSgetObjectJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetShort
OpSgetShortJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetWide
OpSgetWideJumbo
Obsoleto.

Nunca implementado; não use.

OpSgetWideVolatile
Obsoleto.

Detalhes da implementação.

OpShlInt
OpShlInt2addr
OpShlIntLit8
OpShlLong
OpShlLong2addr
OpShrInt
OpShrInt2addr
OpShrIntLit8
OpShrLong
OpShrLong2addr
OpSparseSwitch
OpSput
OpSputBoolean
OpSputBooleanJumbo
Obsoleto.

Nunca implementado; não use.

OpSputByte
OpSputByteJumbo
Obsoleto.

Nunca implementado; não use.

OpSputChar
OpSputCharJumbo
Obsoleto.

Nunca implementado; não use.

OpSputJumbo
Obsoleto.

Nunca implementado; não use.

OpSputObject
OpSputObjectJumbo
Obsoleto.

Nunca implementado; não use.

OpSputShort
OpSputShortJumbo
Obsoleto.

Nunca implementado; não use.

OpSputWide
OpSputWideJumbo
Obsoleto.

Nunca implementado; não use.

OpSputWideVolatile
Obsoleto.

Detalhes da implementação.

OpSubDouble
OpSubDouble2addr
OpSubFloat
OpSubFloat2addr
OpSubInt
OpSubInt2addr
OpSubLong
OpSubLong2addr
OpThrow
OpThrowVerificationError
Obsoleto.

Detalhes da implementação.

OpUshrInt
OpUshrInt2addr
OpUshrIntLit8
OpUshrLong
OpUshrLong2addr
OpXorInt
OpXorInt2addr
OpXorIntLit16
OpXorIntLit8
OpXorLong
OpXorLong2addr

Propriedades

Nome Description
Class
Obsoleto.

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle
Obsoleto.

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode
Obsoleto.

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
JniPeerMembers
Obsoleto.

Obtém os metadados JNI usados para invocar membros desse par Java.

(Herdado de Object)
PeerReference
Obsoleto.

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass
Obsoleto.

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType
Obsoleto.

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()
Obsoleto.

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
Dispose()
Obsoleto.

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)
Obsoleto.

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
Equals(Object)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
Equals(Object)
Obsoleto.

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()
Obsoleto.

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()
Obsoleto.

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()
Obsoleto.

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)
Obsoleto.

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
ToArray<T>()
Obsoleto.

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()
Obsoleto.

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()
Obsoleto.

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()
Obsoleto.

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)
Obsoleto.

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)
Obsoleto.

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
IJavaPeerable.Finalized()
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)
Obsoleto.

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)
Obsoleto.

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)
Obsoleto.

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)
Obsoleto.

Uma lista de todos os opcodes da Dalvik normais (não específicos à implementação).

TryJavaCast<TResult>(IJavaPeerable, TResult)
Obsoleto.

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a