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

Inheritance: DebuggerMarshalByRefObject
Afficher le fichier Open project: baulig/debugger Class Usage Examples

Protected Properties

Свойство Type Description
MonoDebuggerInfo MonoDebuggerInfo
MonoMetadataInfo MetadataInfo

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System

Private Methods

Méthode Description
MonoArrayTypeGetBounds ( TargetMemoryAccess memory, TargetAddress data ) : void

Method Details

Create() public static méthode

public static Create ( TargetMemoryAccess memory, MonoDebuggerInfo info ) : MetadataHelper
memory TargetMemoryAccess
info MonoDebuggerInfo
Résultat MetadataHelper

GetAppDomainInfo() public méthode

public GetAppDomainInfo ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress address ) : AppDomainInfo
mono MonoLanguageBackend
memory TargetMemoryAccess
address TargetAddress
Résultat AppDomainInfo

GetArrayClass() public méthode

public GetArrayClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetBooleanClass() public méthode

public GetBooleanClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetByteClass() public méthode

public GetByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetCharClass() public méthode

public GetCharClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetDelegateClass() public méthode

public GetDelegateClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetDoubleClass() public méthode

public GetDoubleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetExceptionClass() public méthode

public GetExceptionClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetGenericClass() public méthode

public GetGenericClass ( TargetMemoryAccess memory, TargetAddress address ) : GenericClassInfo
memory TargetMemoryAccess
address TargetAddress
Résultat GenericClassInfo

GetGenericParameter() public méthode

public GetGenericParameter ( TargetMemoryAccess memory, TargetAddress address ) : GenericParamInfo
memory TargetMemoryAccess
address TargetAddress
Résultat GenericParamInfo

GetInt16Class() public méthode

public GetInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetInt32Class() public méthode

public GetInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetInt64Class() public méthode

public GetInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetIntPtrClass() public méthode

public GetIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetMethodSignature() public méthode

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

GetObjectClass() public méthode

public GetObjectClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetSByteClass() public méthode

public GetSByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetSingleClass() public méthode

public GetSingleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetStringClass() public méthode

public GetStringClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetUInt16Class() public méthode

public GetUInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetUInt32Class() public méthode

public GetUInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetUInt64Class() public méthode

public GetUInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetUIntPtrClass() public méthode

public GetUIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

GetVoidClass() public méthode

public GetVoidClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Résultat TargetAddress

MetadataHelper() protected méthode

protected MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System
info MonoDebuggerInfo
metadata MetadataInfo
Résultat System

MonoArrayTypeGetClass() public méthode

public MonoArrayTypeGetClass ( TargetMemoryAccess memory, TargetAddress atype ) : TargetAddress
memory TargetMemoryAccess
atype TargetAddress
Résultat TargetAddress

MonoArrayTypeGetNumLoBounds() public méthode

public MonoArrayTypeGetNumLoBounds ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
Résultat int

MonoArrayTypeGetNumSizes() public méthode

public MonoArrayTypeGetNumSizes ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
Résultat int

MonoArrayTypeGetRank() public méthode

public MonoArrayTypeGetRank ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
Résultat int

MonoClassGetByValType() public méthode

public MonoClassGetByValType ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Résultat TargetAddress

MonoClassGetFieldCount() public méthode

public MonoClassGetFieldCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Résultat int

MonoClassGetFieldOffset() public méthode

public MonoClassGetFieldOffset ( TargetMemoryAccess memory, TargetAddress klass, int index ) : int
memory TargetMemoryAccess
klass TargetAddress
index int
Résultat int

MonoClassGetFieldType() public méthode

public MonoClassGetFieldType ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
index int
Résultat TargetAddress

MonoClassGetGenericClass() public méthode

public MonoClassGetGenericClass ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Résultat TargetAddress

MonoClassGetGenericContainer() public méthode

public MonoClassGetGenericContainer ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Résultat TargetAddress

MonoClassGetInstanceSize() public méthode

public MonoClassGetInstanceSize ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Résultat int

MonoClassGetMethod() public méthode

public MonoClassGetMethod ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
index int
Résultat TargetAddress

MonoClassGetMethodCount() public méthode

public MonoClassGetMethodCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Résultat int

MonoClassGetMonoImage() public méthode

public MonoClassGetMonoImage ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Résultat TargetAddress

MonoClassGetParent() public méthode

public MonoClassGetParent ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Résultat TargetAddress

MonoClassGetToken() public méthode

public MonoClassGetToken ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Résultat int

MonoClassHasFields() public méthode

public MonoClassHasFields ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
Résultat bool

MonoClassHasMethods() public méthode

public MonoClassHasMethods ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
Résultat bool

MonoMethodGetClass() public méthode

public MonoMethodGetClass ( TargetMemoryAccess memory, TargetAddress method ) : TargetAddress
memory TargetMemoryAccess
method TargetAddress
Résultat TargetAddress

MonoMethodGetToken() public méthode

public MonoMethodGetToken ( TargetMemoryAccess memory, TargetAddress method ) : int
memory TargetMemoryAccess
method TargetAddress
Résultat int

MonoTypeGetData() public méthode

public MonoTypeGetData ( TargetMemoryAccess memory, TargetAddress type ) : TargetAddress
memory TargetMemoryAccess
type TargetAddress
Résultat TargetAddress

MonoTypeGetIsByRef() public méthode

public MonoTypeGetIsByRef ( TargetMemoryAccess memory, TargetAddress type ) : bool
memory TargetMemoryAccess
type TargetAddress
Résultat bool

MonoTypeGetType() public méthode

public MonoTypeGetType ( TargetMemoryAccess memory, TargetAddress type ) : MonoTypeEnum
memory TargetMemoryAccess
type TargetAddress
Résultat MonoTypeEnum

Property Details

MonoDebuggerInfo protected_oe property

protected MonoDebuggerInfo,Mono.Debugger.Backend.Mono MonoDebuggerInfo
Résultat MonoDebuggerInfo

MonoMetadataInfo protected_oe property

protected MetadataInfo MonoMetadataInfo
Résultat MetadataInfo