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

Inheritance: TargetClass
Show file Open project: baulig/debugger Class Usage Examples

Public Properties

Property Type Description
CecilType Cecil.TypeDefinition
GenericClass TargetAddress
GenericContainer TargetAddress
KlassAddress TargetAddress
SymbolFile Mono.Debugger.Backend.Mono.MonoSymbolFile

Public Methods

Method 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

Protected Methods

Method Description
MonoClassInfo ( MonoSymbolFile file, Cecil typedef, TargetMemoryAccess target, TargetAddress klass ) : System

Private Methods

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

public GetField ( System.Thread thread, TargetStructObject instance, TargetFieldInfo field ) : TargetObject
thread System.Thread
instance TargetStructObject
field TargetFieldInfo
return TargetObject

GetFields() public method

public GetFields ( System.Thread thread ) : TargetFieldInfo[]
thread System.Thread
return TargetFieldInfo[]

GetMethodAddress() public method

public GetMethodAddress ( TargetMemoryAccess target, int token ) : TargetAddress
target TargetMemoryAccess
token int
return TargetAddress

GetMethods() public method

public GetMethods ( System.Thread thread ) : TargetMethodInfo[]
thread System.Thread
return TargetMethodInfo[]

GetParent() public method

public GetParent ( System.Thread thread ) : TargetClass
thread System.Thread
return TargetClass

GetProperties() public method

public GetProperties ( System.Thread thread ) : TargetPropertyInfo[]
thread System.Thread
return TargetPropertyInfo[]

MonoClassInfo() protected method

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

ReadClassInfo() public static method

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

ReadCoreType() public static method

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
return MonoClassInfo

SetField() public method

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

ToString() public method

public ToString ( ) : string
return string

Property Details

CecilType public property

public Cecil.TypeDefinition CecilType
return Cecil.TypeDefinition

GenericClass public property

public TargetAddress GenericClass
return TargetAddress

GenericContainer public property

public TargetAddress GenericContainer
return TargetAddress

KlassAddress public property

public TargetAddress KlassAddress
return TargetAddress

SymbolFile public property

public MonoSymbolFile,Mono.Debugger.Backend.Mono SymbolFile
return Mono.Debugger.Backend.Mono.MonoSymbolFile