Opcodes Opcodes Class

Definition

A list of all normal (not implementation-specific) Dalvik opcodes.

[Android.Runtime.Register("dalvik/bytecode/Opcodes", ApiSince=1, DoNotGenerateAcw=true)]
public abstract class Opcodes : Java.Lang.Object
type Opcodes = class
    inherit Object
Inheritance
OpcodesOpcodes
Derived
Attributes

Remarks

Android platform documentation

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Fields

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

Implementation detail.

OpCheckCast OpCheckCast
OpCheckCastJumbo OpCheckCastJumbo

Never implemented; do not use.

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

Never implemented; do not use.

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

Implementation detail.

OpExecuteInlineRange OpExecuteInlineRange

Implementation detail.

OpFillArrayData OpFillArrayData
OpFilledNewArray OpFilledNewArray
OpFilledNewArrayJumbo OpFilledNewArrayJumbo

Never implemented; do not use.

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

Never implemented; do not use.

OpIgetByte OpIgetByte
OpIgetByteJumbo OpIgetByteJumbo

Never implemented; do not use.

OpIgetChar OpIgetChar
OpIgetCharJumbo OpIgetCharJumbo

Never implemented; do not use.

OpIgetJumbo OpIgetJumbo

Never implemented; do not use.

OpIgetObject OpIgetObject
OpIgetObjectJumbo OpIgetObjectJumbo

Never implemented; do not use.

OpIgetObjectQuick OpIgetObjectQuick

Implementation detail.

OpIgetQuick OpIgetQuick

Implementation detail.

OpIgetShort OpIgetShort
OpIgetShortJumbo OpIgetShortJumbo

Never implemented; do not use.

OpIgetWide OpIgetWide
OpIgetWideJumbo OpIgetWideJumbo

Never implemented; do not use.

OpIgetWideQuick OpIgetWideQuick

Implementation detail.

OpIgetWideVolatile OpIgetWideVolatile

Implementation detail.

OpInstanceOf OpInstanceOf
OpInstanceOfJumbo OpInstanceOfJumbo

Never implemented; do not use.

OpIntToByte OpIntToByte
OpIntToChar OpIntToChar
OpIntToDouble OpIntToDouble
OpIntToFloat OpIntToFloat
OpIntToLong OpIntToLong
OpIntToShort OpIntToShort
OpInvokeCustom OpInvokeCustom
OpInvokeCustomRange OpInvokeCustomRange
OpInvokeDirect OpInvokeDirect
OpInvokeDirectEmpty OpInvokeDirectEmpty

Implementation detail.

OpInvokeDirectJumbo OpInvokeDirectJumbo

Never implemented; do not use.

OpInvokeDirectRange OpInvokeDirectRange
OpInvokeInterface OpInvokeInterface
OpInvokeInterfaceJumbo OpInvokeInterfaceJumbo

Never implemented; do not use.

OpInvokeInterfaceRange OpInvokeInterfaceRange
OpInvokePolymorphic OpInvokePolymorphic
OpInvokePolymorphicRange OpInvokePolymorphicRange
OpInvokeStatic OpInvokeStatic
OpInvokeStaticJumbo OpInvokeStaticJumbo

Never implemented; do not use.

OpInvokeStaticRange OpInvokeStaticRange
OpInvokeSuper OpInvokeSuper
OpInvokeSuperJumbo OpInvokeSuperJumbo

Never implemented; do not use.

OpInvokeSuperQuick OpInvokeSuperQuick

Implementation detail.

OpInvokeSuperQuickRange OpInvokeSuperQuickRange

Implementation detail.

OpInvokeSuperRange OpInvokeSuperRange
OpInvokeVirtual OpInvokeVirtual
OpInvokeVirtualJumbo OpInvokeVirtualJumbo

Never implemented; do not use.

OpInvokeVirtualQuick OpInvokeVirtualQuick

Implementation detail.

OpInvokeVirtualQuickRange OpInvokeVirtualQuickRange

Implementation detail.

OpInvokeVirtualRange OpInvokeVirtualRange
OpIput OpIput
OpIputBoolean OpIputBoolean
OpIputBooleanJumbo OpIputBooleanJumbo

Never implemented; do not use.

OpIputByte OpIputByte
OpIputByteJumbo OpIputByteJumbo

Never implemented; do not use.

OpIputChar OpIputChar
OpIputCharJumbo OpIputCharJumbo

Never implemented; do not use.

OpIputJumbo OpIputJumbo

Never implemented; do not use.

OpIputObject OpIputObject
OpIputObjectJumbo OpIputObjectJumbo

Never implemented; do not use.

OpIputObjectQuick OpIputObjectQuick

Implementation detail.

OpIputQuick OpIputQuick

Implementation detail.

OpIputShort OpIputShort
OpIputShortJumbo OpIputShortJumbo

Never implemented; do not use.

OpIputWide OpIputWide
OpIputWideJumbo OpIputWideJumbo

Never implemented; do not use.

OpIputWideQuick OpIputWideQuick

Implementation detail.

OpIputWideVolatile OpIputWideVolatile

Implementation detail.

OpLongToDouble OpLongToDouble
OpLongToFloat OpLongToFloat
OpLongToInt OpLongToInt
OpMonitorEnter OpMonitorEnter
OpMonitorExit OpMonitorExit
OpMove OpMove
OpMove16 OpMove16
OpMoveException OpMoveException
OpMoveFrom16 OpMoveFrom16
OpMoveObject OpMoveObject
OpMoveObject16 OpMoveObject16
OpMoveObjectFrom16 OpMoveObjectFrom16
OpMoveResult OpMoveResult
OpMoveResultObject OpMoveResultObject
OpMoveResultWide OpMoveResultWide
OpMoveWide OpMoveWide
OpMoveWide16 OpMoveWide16
OpMoveWideFrom16 OpMoveWideFrom16
OpMulDouble OpMulDouble
OpMulDouble2addr OpMulDouble2addr
OpMulFloat OpMulFloat
OpMulFloat2addr OpMulFloat2addr
OpMulInt OpMulInt
OpMulInt2addr OpMulInt2addr
OpMulIntLit16 OpMulIntLit16
OpMulIntLit8 OpMulIntLit8
OpMulLong OpMulLong
OpMulLong2addr OpMulLong2addr
OpNegDouble OpNegDouble
OpNegFloat OpNegFloat
OpNegInt OpNegInt
OpNegLong OpNegLong
OpNewArray OpNewArray
OpNewArrayJumbo OpNewArrayJumbo

Never implemented; do not use.

OpNewInstance OpNewInstance
OpNewInstanceJumbo OpNewInstanceJumbo

Never implemented; do not use.

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

Never implemented; do not use.

OpSgetByte OpSgetByte
OpSgetByteJumbo OpSgetByteJumbo

Never implemented; do not use.

OpSgetChar OpSgetChar
OpSgetCharJumbo OpSgetCharJumbo

Never implemented; do not use.

OpSgetJumbo OpSgetJumbo

Never implemented; do not use.

OpSgetObject OpSgetObject
OpSgetObjectJumbo OpSgetObjectJumbo

Never implemented; do not use.

OpSgetShort OpSgetShort
OpSgetShortJumbo OpSgetShortJumbo

Never implemented; do not use.

OpSgetWide OpSgetWide
OpSgetWideJumbo OpSgetWideJumbo

Never implemented; do not use.

OpSgetWideVolatile OpSgetWideVolatile

Implementation detail.

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

Never implemented; do not use.

OpSputByte OpSputByte
OpSputByteJumbo OpSputByteJumbo

Never implemented; do not use.

OpSputChar OpSputChar
OpSputCharJumbo OpSputCharJumbo

Never implemented; do not use.

OpSputJumbo OpSputJumbo

Never implemented; do not use.

OpSputObject OpSputObject
OpSputObjectJumbo OpSputObjectJumbo

Never implemented; do not use.

OpSputShort OpSputShort
OpSputShortJumbo OpSputShortJumbo

Never implemented; do not use.

OpSputWide OpSputWide
OpSputWideJumbo OpSputWideJumbo

Never implemented; do not use.

OpSputWideVolatile OpSputWideVolatile

Implementation detail.

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

Implementation detail.

OpUshrInt OpUshrInt
OpUshrInt2addr OpUshrInt2addr
OpUshrIntLit8 OpUshrIntLit8
OpUshrLong OpUshrLong
OpUshrLong2addr OpUshrLong2addr
OpXorInt OpXorInt
OpXorInt2addr OpXorInt2addr
OpXorIntLit16 OpXorIntLit16
OpXorIntLit8 OpXorIntLit8
OpXorLong OpXorLong
OpXorLong2addr OpXorLong2addr

Properties

Class Class

Returns the unique instance of Class that represents this object's class.

(Inherited from Object)
Handle Handle

The handle to the underlying Android instance.

(Inherited from Object)
IJavaObjectEx.IsProxy IJavaObjectEx.IsProxy Inherited from Object
IJavaObjectEx.KeyHandle IJavaObjectEx.KeyHandle Inherited from Object
IJavaObjectEx.NeedsActivation IJavaObjectEx.NeedsActivation Inherited from Object
IJavaPeerable.JniManagedPeerState IJavaPeerable.JniManagedPeerState Inherited from Object
JniIdentityHashCode JniIdentityHashCode Inherited from Object
JniPeerMembers JniPeerMembers Inherited from Object
PeerReference PeerReference Inherited from Object
ThresholdClass ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)
ThresholdType ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)

Methods

Clone() Clone()

Creates and returns a copy of this Object.

(Inherited from Object)
Dispose() Dispose() Inherited from Object
Dispose(Boolean) Dispose(Boolean) Inherited from Object
Equals(Object) Equals(Object)

Compares this instance with the specified object and indicates if they are equal.

(Inherited from Object)
GetHashCode() GetHashCode()

Returns an integer hash code for this object.

(Inherited from Object)
JavaFinalize() JavaFinalize()

Invoked when the garbage collector has detected that this instance is no longer reachable.

(Inherited from Object)
Notify() Notify()

Causes a thread which is waiting on this object's monitor (by means of calling one of the wait() methods) to be woken up.

(Inherited from Object)
NotifyAll() NotifyAll()

Causes all threads which are waiting on this object's monitor (by means of calling one of the wait() methods) to be woken up.

(Inherited from Object)
SetHandle(IntPtr, JniHandleOwnership) SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
ToArray<T>() ToArray<T>() Inherited from Object
ToString() ToString()

Returns a string containing a concise, human-readable description of this object.

(Inherited from Object)
UnregisterFromRuntime() UnregisterFromRuntime() Inherited from Object
Wait() Wait()

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.

(Inherited from Object)
Wait(Int64) Wait(Int64)

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the specified timeout expires.

(Inherited from Object)
Wait(Int64, Int32) Wait(Int64, Int32)

Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the specified timeout expires.

(Inherited from Object)

Explicit Interface Implementations

IJavaObjectEx.ToLocalJniHandle() IJavaObjectEx.ToLocalJniHandle() Inherited from Object
IJavaPeerable.Disposed() IJavaPeerable.Disposed() Inherited from Object
IJavaPeerable.DisposeUnlessReferenced() IJavaPeerable.DisposeUnlessReferenced() Inherited from Object
IJavaPeerable.Finalized() IJavaPeerable.Finalized() Inherited from Object
IJavaPeerable.SetJniIdentityHashCode(Int32) IJavaPeerable.SetJniIdentityHashCode(Int32) Inherited from Object
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) Inherited from Object
IJavaPeerable.SetPeerReference(JniObjectReference) IJavaPeerable.SetPeerReference(JniObjectReference) Inherited from Object

Extension Methods

JavaCast<TResult>(IJavaObject) JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject) JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable) GetJniTypeName(IJavaPeerable)

Applies to