C# Class Mono.Debugger.Method

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

Private Properties

Свойство Type Description
GetTrampoline MethodSource
ISymbolLookup Method
LookupBlock Block
UnwindStack StackFrame

Méthodes publiques

Méthode Description
CompareTo ( object obj ) : int
GetDeclaringType ( Thread target ) : TargetClassType
GetLocalVariables ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
GetNamespaces ( ) : string[]
GetParameters ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
GetThis ( Thread target ) : TargetVariable
IsInSameMethod ( Method method, TargetAddress address ) : bool
ToString ( ) : string

Méthodes protégées

Méthode Description
Method ( Method method ) : System
Method ( string name, string image_file, Module module ) : System
Method ( string name, string image_file, Module module, TargetAddress start, TargetAddress end ) : System
SetAddresses ( TargetAddress start, TargetAddress end ) : void
SetLineNumbers ( LineNumberTable line_numbers ) : void
SetMethodBounds ( TargetAddress method_start, TargetAddress method_end ) : void
SetWrapperType ( WrapperType wrapper_type ) : void

Private Methods

Méthode Description
GetTrampoline ( TargetMemoryAccess memory, TargetAddress address ) : MethodSource
ISymbolLookup ( TargetAddress address ) : Method
LookupBlock ( TargetMemoryAccess memory, TargetAddress address ) : Block
UnwindStack ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame

Method Details

CompareTo() public méthode

public CompareTo ( object obj ) : int
obj object
Résultat int

GetDeclaringType() public abstract méthode

public abstract GetDeclaringType ( Thread target ) : TargetClassType
target Thread
Résultat Mono.Debugger.Languages.TargetClassType

GetLocalVariables() public abstract méthode

public abstract GetLocalVariables ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
target Thread
Résultat Mono.Debugger.Languages.TargetVariable[]

GetNamespaces() public abstract méthode

public abstract GetNamespaces ( ) : string[]
Résultat string[]

GetParameters() public abstract méthode

public abstract GetParameters ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
target Thread
Résultat Mono.Debugger.Languages.TargetVariable[]

GetThis() public abstract méthode

public abstract GetThis ( Thread target ) : TargetVariable
target Thread
Résultat Mono.Debugger.Languages.TargetVariable

IsInSameMethod() public static méthode

public static IsInSameMethod ( Method method, TargetAddress address ) : bool
method Method
address TargetAddress
Résultat bool

Method() protected méthode

protected Method ( Method method ) : System
method Method
Résultat System

Method() protected méthode

protected Method ( string name, string image_file, Module module ) : System
name string
image_file string
module Module
Résultat System

Method() protected méthode

protected Method ( string name, string image_file, Module module, TargetAddress start, TargetAddress end ) : System
name string
image_file string
module Module
start TargetAddress
end TargetAddress
Résultat System

SetAddresses() protected méthode

protected SetAddresses ( TargetAddress start, TargetAddress end ) : void
start TargetAddress
end TargetAddress
Résultat void

SetLineNumbers() protected méthode

protected SetLineNumbers ( LineNumberTable line_numbers ) : void
line_numbers LineNumberTable
Résultat void

SetMethodBounds() protected méthode

protected SetMethodBounds ( TargetAddress method_start, TargetAddress method_end ) : void
method_start TargetAddress
method_end TargetAddress
Résultat void

SetWrapperType() protected méthode

protected SetWrapperType ( WrapperType wrapper_type ) : void
wrapper_type WrapperType
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string