C# Class Mono.Debugger.Backend.Mono.MetadataHelper

Inheritance: DebuggerMarshalByRefObject
显示文件 Open project: baulig/debugger Class Usage Examples

Protected Properties

Property Type Description
MonoDebuggerInfo MonoDebuggerInfo
MonoMetadataInfo MetadataInfo

Public Methods

Method Description
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

Protected Methods

Method Description
MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System

Private Methods

Method Description
MonoArrayTypeGetBounds ( TargetMemoryAccess memory, TargetAddress data ) : void

Method Details

Create() public static method

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

GetAppDomainInfo() public method

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

GetArrayClass() public method

public GetArrayClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetBooleanClass() public method

public GetBooleanClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetByteClass() public method

public GetByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetCharClass() public method

public GetCharClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetDelegateClass() public method

public GetDelegateClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetDoubleClass() public method

public GetDoubleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetExceptionClass() public method

public GetExceptionClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetGenericClass() public method

public GetGenericClass ( TargetMemoryAccess memory, TargetAddress address ) : GenericClassInfo
memory TargetMemoryAccess
address TargetAddress
return GenericClassInfo

GetGenericParameter() public method

public GetGenericParameter ( TargetMemoryAccess memory, TargetAddress address ) : GenericParamInfo
memory TargetMemoryAccess
address TargetAddress
return GenericParamInfo

GetInt16Class() public method

public GetInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetInt32Class() public method

public GetInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetInt64Class() public method

public GetInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetIntPtrClass() public method

public GetIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetMethodSignature() public method

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

GetObjectClass() public method

public GetObjectClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetSByteClass() public method

public GetSByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetSingleClass() public method

public GetSingleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetStringClass() public method

public GetStringClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetUInt16Class() public method

public GetUInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetUInt32Class() public method

public GetUInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetUInt64Class() public method

public GetUInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetUIntPtrClass() public method

public GetUIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

GetVoidClass() public method

public GetVoidClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
return TargetAddress

MetadataHelper() protected method

protected MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System
info MonoDebuggerInfo
metadata MetadataInfo
return System

MonoArrayTypeGetClass() public method

public MonoArrayTypeGetClass ( TargetMemoryAccess memory, TargetAddress atype ) : TargetAddress
memory TargetMemoryAccess
atype TargetAddress
return TargetAddress

MonoArrayTypeGetNumLoBounds() public method

public MonoArrayTypeGetNumLoBounds ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
return int

MonoArrayTypeGetNumSizes() public method

public MonoArrayTypeGetNumSizes ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
return int

MonoArrayTypeGetRank() public method

public MonoArrayTypeGetRank ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
return int

MonoClassGetByValType() public method

public MonoClassGetByValType ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
return TargetAddress

MonoClassGetFieldCount() public method

public MonoClassGetFieldCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
return int

MonoClassGetFieldOffset() public method

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

MonoClassGetFieldType() public method

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

MonoClassGetGenericClass() public method

public MonoClassGetGenericClass ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
return TargetAddress

MonoClassGetGenericContainer() public method

public MonoClassGetGenericContainer ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
return TargetAddress

MonoClassGetInstanceSize() public method

public MonoClassGetInstanceSize ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
return int

MonoClassGetMethod() public method

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

MonoClassGetMethodCount() public method

public MonoClassGetMethodCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
return int

MonoClassGetMonoImage() public method

public MonoClassGetMonoImage ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
return TargetAddress

MonoClassGetParent() public method

public MonoClassGetParent ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
return TargetAddress

MonoClassGetToken() public method

public MonoClassGetToken ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
return int

MonoClassHasFields() public method

public MonoClassHasFields ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
return bool

MonoClassHasMethods() public method

public MonoClassHasMethods ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
return bool

MonoMethodGetClass() public method

public MonoMethodGetClass ( TargetMemoryAccess memory, TargetAddress method ) : TargetAddress
memory TargetMemoryAccess
method TargetAddress
return TargetAddress

MonoMethodGetToken() public method

public MonoMethodGetToken ( TargetMemoryAccess memory, TargetAddress method ) : int
memory TargetMemoryAccess
method TargetAddress
return int

MonoTypeGetData() public method

public MonoTypeGetData ( TargetMemoryAccess memory, TargetAddress type ) : TargetAddress
memory TargetMemoryAccess
type TargetAddress
return TargetAddress

MonoTypeGetIsByRef() public method

public MonoTypeGetIsByRef ( TargetMemoryAccess memory, TargetAddress type ) : bool
memory TargetMemoryAccess
type TargetAddress
return bool

MonoTypeGetType() public method

public MonoTypeGetType ( TargetMemoryAccess memory, TargetAddress type ) : MonoTypeEnum
memory TargetMemoryAccess
type TargetAddress
return MonoTypeEnum

Property Details

MonoDebuggerInfo protected_oe property

protected MonoDebuggerInfo,Mono.Debugger.Backend.Mono MonoDebuggerInfo
return MonoDebuggerInfo

MonoMetadataInfo protected_oe property

protected MetadataInfo MonoMetadataInfo
return MetadataInfo