언어

Opcodes 클래스

정의

주의

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

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

[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
상속
특성

설명

Android 플랫폼 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

필드

속성 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
사용되지 않음.

구현 세부 정보입니다.

OpCheckCast
OpCheckCastJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpCmpgDouble
OpCmpgFloat
OpCmplDouble
OpCmplFloat
OpCmpLong
OpConst
OpConst16
OpConst4
OpConstClass
OpConstClassJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpConstHigh16
OpConstMethodHandle
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

OpConstMethodType
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

OpConstString
OpConstStringJumbo
OpConstWide
OpConstWide16
OpConstWide32
OpConstWideHigh16
OpDivDouble
OpDivDouble2addr
OpDivFloat
OpDivFloat2addr
OpDivInt
OpDivInt2addr
OpDivIntLit16
OpDivIntLit8
OpDivLong
OpDivLong2addr
OpDoubleToFloat
OpDoubleToInt
OpDoubleToLong
OpExecuteInline
사용되지 않음.

구현 세부 정보입니다.

OpExecuteInlineRange
사용되지 않음.

구현 세부 정보입니다.

OpFillArrayData
OpFilledNewArray
OpFilledNewArrayJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpFilledNewArrayRange
OpFloatToDouble
OpFloatToInt
OpFloatToLong
OpGoto
OpGoto16
OpGoto32
OpIfEq
OpIfEqz
OpIfGe
OpIfGez
OpIfGt
OpIfGtz
OpIfLe
OpIfLez
OpIfLt
OpIfLtz
OpIfNe
OpIfNez
OpIget
OpIgetBoolean
OpIgetBooleanJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetByte
OpIgetByteJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetChar
OpIgetCharJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetObject
OpIgetObjectJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetObjectQuick
사용되지 않음.

구현 세부 정보입니다.

OpIgetQuick
사용되지 않음.

구현 세부 정보입니다.

OpIgetShort
OpIgetShortJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetWide
OpIgetWideJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIgetWideQuick
사용되지 않음.

구현 세부 정보입니다.

OpIgetWideVolatile
사용되지 않음.

구현 세부 정보입니다.

OpInstanceOf
OpInstanceOfJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIntToByte
OpIntToChar
OpIntToDouble
OpIntToFloat
OpIntToLong
OpIntToShort
OpInvokeCustom
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

OpInvokeCustomRange
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

OpInvokeDirect
사용되지 않음.

invoke-direct 프라이빗 인스턴스 메서드 또는 생성자와 같은 비정적 직접 메서드를 호출하는 opcode를 식별합니다.

OpInvokeDirectEmpty
사용되지 않음.

구현 세부 정보입니다.

OpInvokeDirectJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpInvokeDirectRange
OpInvokeInterface
사용되지 않음.

구체적인 클래스가 invoke-interface 정적으로 알려지지 않은 개체에서 인터페이스 메서드를 호출하는 opcode를 식별합니다.

OpInvokeInterfaceJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpInvokeInterfaceRange
OpInvokePolymorphic
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

OpInvokePolymorphicRange
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

OpInvokeStatic
사용되지 않음.

정적 메서드를 invoke-static 호출하는 opcode를 식별합니다.

OpInvokeStaticJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpInvokeStaticRange
OpInvokeSuper
사용되지 않음.

invoke-super 가상 메서드의 가장 가까운 슈퍼클래스 구현을 호출하거나 DEX 파일 버전 037 이상에서 인터페이스 메서드의 가장 구체적인 재정의가 아닌 구현을 호출하는 opcode를 식별합니다.

OpInvokeSuperJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpInvokeSuperQuick
사용되지 않음.

구현 세부 정보입니다.

OpInvokeSuperQuickRange
사용되지 않음.

구현 세부 정보입니다.

OpInvokeSuperRange
OpInvokeVirtual
사용되지 않음.

정적 invoke-virtual , 프라이빗 또는 생성자가 아닌 일반 가상 메서드를 호출하는 opcode를 식별합니다.

OpInvokeVirtualJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpInvokeVirtualQuick
사용되지 않음.

구현 세부 정보입니다.

OpInvokeVirtualQuickRange
사용되지 않음.

구현 세부 정보입니다.

OpInvokeVirtualRange
OpIput
OpIputBoolean
OpIputBooleanJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputByte
OpIputByteJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputChar
OpIputCharJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputObject
OpIputObjectJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputObjectQuick
사용되지 않음.

구현 세부 정보입니다.

OpIputQuick
사용되지 않음.

구현 세부 정보입니다.

OpIputShort
OpIputShortJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputWide
OpIputWideJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpIputWideQuick
사용되지 않음.

구현 세부 정보입니다.

OpIputWideVolatile
사용되지 않음.

구현 세부 정보입니다.

OpLongToDouble
OpLongToFloat
OpLongToInt
OpMonitorEnter
OpMonitorExit
OpMove
OpMove16
OpMoveException
OpMoveFrom16
OpMoveObject
OpMoveObject16
OpMoveObjectFrom16
OpMoveResult
사용되지 않음.

move-result 호출 바로 뒤에 결과를 저장하는 opcode를 식별합니다.

OpMoveResultObject
OpMoveResultWide
OpMoveWide
OpMoveWide16
OpMoveWideFrom16
OpMulDouble
OpMulDouble2addr
OpMulFloat
OpMulFloat2addr
OpMulInt
OpMulInt2addr
OpMulIntLit16
OpMulIntLit8
OpMulLong
OpMulLong2addr
OpNegDouble
OpNegFloat
OpNegInt
OpNegLong
OpNewArray
OpNewArrayJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpNewInstance
OpNewInstanceJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

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
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetByte
OpSgetByteJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetChar
OpSgetCharJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetObject
OpSgetObjectJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetShort
OpSgetShortJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetWide
OpSgetWideJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSgetWideVolatile
사용되지 않음.

구현 세부 정보입니다.

OpShlInt
OpShlInt2addr
OpShlIntLit8
OpShlLong
OpShlLong2addr
OpShrInt
OpShrInt2addr
OpShrIntLit8
OpShrLong
OpShrLong2addr
OpSparseSwitch
OpSput
OpSputBoolean
OpSputBooleanJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputByte
OpSputByteJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputChar
OpSputCharJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputObject
OpSputObjectJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputShort
OpSputShortJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputWide
OpSputWideJumbo
사용되지 않음.

구현되지 않았습니다. 사용하지 마세요.

OpSputWideVolatile
사용되지 않음.

구현 세부 정보입니다.

OpSubDouble
OpSubDouble2addr
OpSubFloat
OpSubFloat2addr
OpSubInt
OpSubInt2addr
OpSubLong
OpSubLong2addr
OpThrow
OpThrowVerificationError
사용되지 않음.

구현 세부 정보입니다.

OpUshrInt
OpUshrInt2addr
OpUshrIntLit8
OpUshrLong
OpUshrLong2addr
OpXorInt
OpXorInt2addr
OpXorIntLit16
OpXorIntLit8
OpXorLong
OpXorLong2addr

속성

속성 Description
Class
사용되지 않음.

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle
사용되지 않음.

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode
사용되지 않음.

interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다.

(다음에서 상속됨 Object)
JniManagedPeerState
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
JniPeerMembers
사용되지 않음.

이 Java 피어의 멤버를 호출하는 데 사용되는 JNI 메타데이터를 가져옵니다.

(다음에서 상속됨 Object)
PeerReference
사용되지 않음.

이 Java 피어에 대한 JNI 개체 참조를 가져옵니다.

(다음에서 상속됨 Object)
ThresholdClass
사용되지 않음.

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
ThresholdType
사용되지 않음.

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)

메서드

속성 Description
Clone()
사용되지 않음.

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
Dispose()
사용되지 않음.

이 Java 피어에서 보유한 리소스를 해제합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)
사용되지 않음.

이 Java 피어에서 보유한 리소스를 해제합니다.

(다음에서 상속됨 Object)
DisposeUnlessReferenced()
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
Equals(Object)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
Equals(Object)
사용되지 않음.

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()
사용되지 않음.

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()
사용되지 않음.

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()
사용되지 않음.

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()
사용되지 않음.

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)
사용되지 않음.

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
ToArray<T>()
사용되지 않음.

이 Java 배열 래퍼에서 관리되는 배열을 만듭니다.

(다음에서 상속됨 Object)
ToString()
사용되지 않음.

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()
사용되지 않음.

interop 런타임에서 이 Java 피어의 등록을 취소합니다.

(다음에서 상속됨 Object)
Wait()
사용되지 않음.

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.>

(다음에서 상속됨 Object)
Wait(Int64, Int32)
사용되지 않음.

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64)
사용되지 않음.

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

속성 Description
IJavaPeerable.Disposed()
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.Finalized()
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

(다음에서 상속됨 JavaObject)

확장명 메서드

속성 Description
GetJniTypeName(IJavaPeerable)
사용되지 않음.

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)
사용되지 않음.

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)
사용되지 않음.

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)
사용되지 않음.

모든 일반(구현별 아님) Dalvik opcode 목록입니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)
사용되지 않음.

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상