C# 클래스 Mono.Debugger.Backend.Mono.MetadataHelper

상속: DebuggerMarshalByRefObject
파일 보기 프로젝트 열기: baulig/debugger 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
MonoDebuggerInfo MonoDebuggerInfo
MonoMetadataInfo MetadataInfo

공개 메소드들

메소드 설명
Create ( TargetMemoryAccess memory, MonoDebuggerInfo info ) : MetadataHelper
GetAppDomainInfo ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress address ) : AppDomainInfo
GetArrayClass ( TargetMemoryAccess memory ) : TargetAddress
GetBooleanClass ( TargetMemoryAccess memory ) : TargetAddress
GetByteClass ( TargetMemoryAccess memory ) : TargetAddress
GetCharClass ( TargetMemoryAccess memory ) : TargetAddress
GetDelegateClass ( TargetMemoryAccess memory ) : TargetAddress
GetDoubleClass ( TargetMemoryAccess memory ) : TargetAddress
GetExceptionClass ( TargetMemoryAccess memory ) : TargetAddress
GetGenericClass ( TargetMemoryAccess memory, TargetAddress address ) : GenericClassInfo
GetGenericParameter ( TargetMemoryAccess memory, TargetAddress address ) : GenericParamInfo
GetInt16Class ( TargetMemoryAccess memory ) : TargetAddress
GetInt32Class ( TargetMemoryAccess memory ) : TargetAddress
GetInt64Class ( TargetMemoryAccess memory ) : TargetAddress
GetIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
GetMethodSignature ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress signature ) : MonoMethodSignature
GetObjectClass ( TargetMemoryAccess memory ) : TargetAddress
GetSByteClass ( TargetMemoryAccess memory ) : TargetAddress
GetSingleClass ( TargetMemoryAccess memory ) : TargetAddress
GetStringClass ( TargetMemoryAccess memory ) : TargetAddress
GetUInt16Class ( TargetMemoryAccess memory ) : TargetAddress
GetUInt32Class ( TargetMemoryAccess memory ) : TargetAddress
GetUInt64Class ( TargetMemoryAccess memory ) : TargetAddress
GetUIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
GetVoidClass ( TargetMemoryAccess memory ) : TargetAddress
MonoArrayTypeGetClass ( TargetMemoryAccess memory, TargetAddress atype ) : TargetAddress
MonoArrayTypeGetNumLoBounds ( TargetMemoryAccess memory, TargetAddress atype ) : int
MonoArrayTypeGetNumSizes ( TargetMemoryAccess memory, TargetAddress atype ) : int
MonoArrayTypeGetRank ( TargetMemoryAccess memory, TargetAddress atype ) : int
MonoClassGetByValType ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetFieldCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassGetFieldOffset ( TargetMemoryAccess memory, TargetAddress klass, int index ) : int
MonoClassGetFieldType ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
MonoClassGetGenericClass ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetGenericContainer ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetInstanceSize ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassGetMethod ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
MonoClassGetMethodCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassGetMonoImage ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetParent ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetToken ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassHasFields ( TargetMemoryAccess memory, TargetAddress klass ) : bool
MonoClassHasMethods ( TargetMemoryAccess memory, TargetAddress klass ) : bool
MonoMethodGetClass ( TargetMemoryAccess memory, TargetAddress method ) : TargetAddress
MonoMethodGetToken ( TargetMemoryAccess memory, TargetAddress method ) : int
MonoTypeGetData ( TargetMemoryAccess memory, TargetAddress type ) : TargetAddress
MonoTypeGetIsByRef ( TargetMemoryAccess memory, TargetAddress type ) : bool
MonoTypeGetType ( TargetMemoryAccess memory, TargetAddress type ) : MonoTypeEnum

보호된 메소드들

메소드 설명
MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System

비공개 메소드들

메소드 설명
MonoArrayTypeGetBounds ( TargetMemoryAccess memory, TargetAddress data ) : void

메소드 상세

Create() 공개 정적인 메소드

public static Create ( TargetMemoryAccess memory, MonoDebuggerInfo info ) : MetadataHelper
memory TargetMemoryAccess
info MonoDebuggerInfo
리턴 MetadataHelper

GetAppDomainInfo() 공개 메소드

public GetAppDomainInfo ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress address ) : AppDomainInfo
mono MonoLanguageBackend
memory TargetMemoryAccess
address TargetAddress
리턴 AppDomainInfo

GetArrayClass() 공개 메소드

public GetArrayClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetBooleanClass() 공개 메소드

public GetBooleanClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetByteClass() 공개 메소드

public GetByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetCharClass() 공개 메소드

public GetCharClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetDelegateClass() 공개 메소드

public GetDelegateClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetDoubleClass() 공개 메소드

public GetDoubleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetExceptionClass() 공개 메소드

public GetExceptionClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetGenericClass() 공개 메소드

public GetGenericClass ( TargetMemoryAccess memory, TargetAddress address ) : GenericClassInfo
memory TargetMemoryAccess
address TargetAddress
리턴 GenericClassInfo

GetGenericParameter() 공개 메소드

public GetGenericParameter ( TargetMemoryAccess memory, TargetAddress address ) : GenericParamInfo
memory TargetMemoryAccess
address TargetAddress
리턴 GenericParamInfo

GetInt16Class() 공개 메소드

public GetInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetInt32Class() 공개 메소드

public GetInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetInt64Class() 공개 메소드

public GetInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetIntPtrClass() 공개 메소드

public GetIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetMethodSignature() 공개 메소드

public GetMethodSignature ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress signature ) : MonoMethodSignature
mono MonoLanguageBackend
memory TargetMemoryAccess
signature TargetAddress
리턴 Mono.Debugger.Languages.Mono.MonoMethodSignature

GetObjectClass() 공개 메소드

public GetObjectClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetSByteClass() 공개 메소드

public GetSByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetSingleClass() 공개 메소드

public GetSingleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetStringClass() 공개 메소드

public GetStringClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetUInt16Class() 공개 메소드

public GetUInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetUInt32Class() 공개 메소드

public GetUInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetUInt64Class() 공개 메소드

public GetUInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetUIntPtrClass() 공개 메소드

public GetUIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

GetVoidClass() 공개 메소드

public GetVoidClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
리턴 TargetAddress

MetadataHelper() 보호된 메소드

protected MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System
info MonoDebuggerInfo
metadata MetadataInfo
리턴 System

MonoArrayTypeGetClass() 공개 메소드

public MonoArrayTypeGetClass ( TargetMemoryAccess memory, TargetAddress atype ) : TargetAddress
memory TargetMemoryAccess
atype TargetAddress
리턴 TargetAddress

MonoArrayTypeGetNumLoBounds() 공개 메소드

public MonoArrayTypeGetNumLoBounds ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
리턴 int

MonoArrayTypeGetNumSizes() 공개 메소드

public MonoArrayTypeGetNumSizes ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
리턴 int

MonoArrayTypeGetRank() 공개 메소드

public MonoArrayTypeGetRank ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
리턴 int

MonoClassGetByValType() 공개 메소드

public MonoClassGetByValType ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
리턴 TargetAddress

MonoClassGetFieldCount() 공개 메소드

public MonoClassGetFieldCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
리턴 int

MonoClassGetFieldOffset() 공개 메소드

public MonoClassGetFieldOffset ( TargetMemoryAccess memory, TargetAddress klass, int index ) : int
memory TargetMemoryAccess
klass TargetAddress
index int
리턴 int

MonoClassGetFieldType() 공개 메소드

public MonoClassGetFieldType ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
index int
리턴 TargetAddress

MonoClassGetGenericClass() 공개 메소드

public MonoClassGetGenericClass ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
리턴 TargetAddress

MonoClassGetGenericContainer() 공개 메소드

public MonoClassGetGenericContainer ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
리턴 TargetAddress

MonoClassGetInstanceSize() 공개 메소드

public MonoClassGetInstanceSize ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
리턴 int

MonoClassGetMethod() 공개 메소드

public MonoClassGetMethod ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
index int
리턴 TargetAddress

MonoClassGetMethodCount() 공개 메소드

public MonoClassGetMethodCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
리턴 int

MonoClassGetMonoImage() 공개 메소드

public MonoClassGetMonoImage ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
리턴 TargetAddress

MonoClassGetParent() 공개 메소드

public MonoClassGetParent ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
리턴 TargetAddress

MonoClassGetToken() 공개 메소드

public MonoClassGetToken ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
리턴 int

MonoClassHasFields() 공개 메소드

public MonoClassHasFields ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
리턴 bool

MonoClassHasMethods() 공개 메소드

public MonoClassHasMethods ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
리턴 bool

MonoMethodGetClass() 공개 메소드

public MonoMethodGetClass ( TargetMemoryAccess memory, TargetAddress method ) : TargetAddress
memory TargetMemoryAccess
method TargetAddress
리턴 TargetAddress

MonoMethodGetToken() 공개 메소드

public MonoMethodGetToken ( TargetMemoryAccess memory, TargetAddress method ) : int
memory TargetMemoryAccess
method TargetAddress
리턴 int

MonoTypeGetData() 공개 메소드

public MonoTypeGetData ( TargetMemoryAccess memory, TargetAddress type ) : TargetAddress
memory TargetMemoryAccess
type TargetAddress
리턴 TargetAddress

MonoTypeGetIsByRef() 공개 메소드

public MonoTypeGetIsByRef ( TargetMemoryAccess memory, TargetAddress type ) : bool
memory TargetMemoryAccess
type TargetAddress
리턴 bool

MonoTypeGetType() 공개 메소드

public MonoTypeGetType ( TargetMemoryAccess memory, TargetAddress type ) : MonoTypeEnum
memory TargetMemoryAccess
type TargetAddress
리턴 MonoTypeEnum

프로퍼티 상세

MonoDebuggerInfo 보호되어 있는 프로퍼티

protected MonoDebuggerInfo,Mono.Debugger.Backend.Mono MonoDebuggerInfo
리턴 MonoDebuggerInfo

MonoMetadataInfo 보호되어 있는 프로퍼티

protected MetadataInfo MonoMetadataInfo
리턴 MetadataInfo