C# Class Mono.Debugger.Languages.Mono.MonoClassInfo

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

Méthodes publiques

Свойство Type Description
CecilType Cecil.TypeDefinition
GenericClass TargetAddress
GenericContainer TargetAddress
KlassAddress TargetAddress
SymbolFile Mono.Debugger.Backend.Mono.MonoSymbolFile

Méthodes publiques

Méthode Description
GetField ( System.Thread thread, TargetStructObject instance, TargetFieldInfo field ) : TargetObject
GetFields ( System.Thread thread ) : TargetFieldInfo[]
GetMethodAddress ( TargetMemoryAccess target, int token ) : TargetAddress
GetMethods ( System.Thread thread ) : TargetMethodInfo[]
GetParent ( System.Thread thread ) : TargetClass
GetProperties ( System.Thread thread ) : TargetPropertyInfo[]
ReadClassInfo ( MonoLanguageBackend mono, TargetMemoryAccess target, TargetAddress klass ) : MonoClassInfo
ReadCoreType ( MonoSymbolFile file, Cecil typedef, TargetMemoryAccess target, TargetAddress klass, MonoClassType &type ) : MonoClassInfo
SetField ( System.Thread thread, TargetStructObject instance, TargetFieldInfo field, TargetObject value ) : void
ToString ( ) : string

Méthodes protégées

Méthode Description
MonoClassInfo ( MonoSymbolFile file, Cecil typedef, TargetMemoryAccess target, TargetAddress klass ) : System

Private Methods

Méthode Description
GetFields ( TargetMemoryAccess target ) : Mono.Debugger.Languages.Mono.MonoFieldInfo[]
GetInstanceField ( TargetMemoryAccess target, TargetStructObject instance, TargetFieldInfo field ) : TargetObject
GetInstanceSize ( TargetMemoryAccess target ) : int
GetParent ( TargetMemoryAccess target ) : MonoClassInfo
GetProperties ( TargetMemoryAccess target ) : Mono.Debugger.Languages.Mono.MonoPropertyInfo[]
GetStaticField ( TargetMemoryAccess target, TargetFieldInfo field, TargetAddress data_address ) : TargetObject
GetStaticField ( System.Thread thread, TargetFieldInfo field ) : TargetObject
SetInstanceField ( TargetMemoryAccess target, TargetStructObject instance, TargetFieldInfo field, TargetObject obj ) : void
SetStaticField ( TargetMemoryAccess target, TargetFieldInfo field, TargetAddress data_address, TargetObject obj ) : void
SetStaticField ( System.Thread thread, TargetFieldInfo field, TargetObject obj ) : void
get_methods ( TargetMemoryAccess target ) : void
get_parent ( TargetMemoryAccess target ) : void

Method Details

GetField() public méthode

public GetField ( System.Thread thread, TargetStructObject instance, TargetFieldInfo field ) : TargetObject
thread System.Thread
instance TargetStructObject
field TargetFieldInfo
Résultat TargetObject

GetFields() public méthode

public GetFields ( System.Thread thread ) : TargetFieldInfo[]
thread System.Thread
Résultat TargetFieldInfo[]

GetMethodAddress() public méthode

public GetMethodAddress ( TargetMemoryAccess target, int token ) : TargetAddress
target TargetMemoryAccess
token int
Résultat TargetAddress

GetMethods() public méthode

public GetMethods ( System.Thread thread ) : TargetMethodInfo[]
thread System.Thread
Résultat TargetMethodInfo[]

GetParent() public méthode

public GetParent ( System.Thread thread ) : TargetClass
thread System.Thread
Résultat TargetClass

GetProperties() public méthode

public GetProperties ( System.Thread thread ) : TargetPropertyInfo[]
thread System.Thread
Résultat TargetPropertyInfo[]

MonoClassInfo() protected méthode

protected MonoClassInfo ( MonoSymbolFile file, Cecil typedef, TargetMemoryAccess target, TargetAddress klass ) : System
file Mono.Debugger.Backend.Mono.MonoSymbolFile
typedef Cecil
target TargetMemoryAccess
klass TargetAddress
Résultat System

ReadClassInfo() public static méthode

public static ReadClassInfo ( MonoLanguageBackend mono, TargetMemoryAccess target, TargetAddress klass ) : MonoClassInfo
mono Mono.Debugger.Backend.Mono.MonoLanguageBackend
target TargetMemoryAccess
klass TargetAddress
Résultat MonoClassInfo

ReadCoreType() public static méthode

public static ReadCoreType ( MonoSymbolFile file, Cecil typedef, TargetMemoryAccess target, TargetAddress klass, MonoClassType &type ) : MonoClassInfo
file Mono.Debugger.Backend.Mono.MonoSymbolFile
typedef Cecil
target TargetMemoryAccess
klass TargetAddress
type MonoClassType
Résultat MonoClassInfo

SetField() public méthode

public SetField ( System.Thread thread, TargetStructObject instance, TargetFieldInfo field, TargetObject value ) : void
thread System.Thread
instance TargetStructObject
field TargetFieldInfo
value TargetObject
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

CecilType public_oe property

public Cecil.TypeDefinition CecilType
Résultat Cecil.TypeDefinition

GenericClass public_oe property

public TargetAddress GenericClass
Résultat TargetAddress

GenericContainer public_oe property

public TargetAddress GenericContainer
Résultat TargetAddress

KlassAddress public_oe property

public TargetAddress KlassAddress
Résultat TargetAddress

SymbolFile public_oe property

public MonoSymbolFile,Mono.Debugger.Backend.Mono SymbolFile
Résultat Mono.Debugger.Backend.Mono.MonoSymbolFile