C# Class Mono.Debugger.Method

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

Private Properties

Property Type Description
GetTrampoline MethodSource
ISymbolLookup Method
LookupBlock Block
UnwindStack StackFrame

Public Methods

Method 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

Protected Methods

Method 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

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

public CompareTo ( object obj ) : int
obj object
return int

GetDeclaringType() public abstract method

public abstract GetDeclaringType ( Thread target ) : TargetClassType
target Thread
return Mono.Debugger.Languages.TargetClassType

GetLocalVariables() public abstract method

public abstract GetLocalVariables ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
target Thread
return Mono.Debugger.Languages.TargetVariable[]

GetNamespaces() public abstract method

public abstract GetNamespaces ( ) : string[]
return string[]

GetParameters() public abstract method

public abstract GetParameters ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
target Thread
return Mono.Debugger.Languages.TargetVariable[]

GetThis() public abstract method

public abstract GetThis ( Thread target ) : TargetVariable
target Thread
return Mono.Debugger.Languages.TargetVariable

IsInSameMethod() public static method

public static IsInSameMethod ( Method method, TargetAddress address ) : bool
method Method
address TargetAddress
return bool

Method() protected method

protected Method ( Method method ) : System
method Method
return System

Method() protected method

protected Method ( string name, string image_file, Module module ) : System
name string
image_file string
module Module
return System

Method() protected method

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

SetAddresses() protected method

protected SetAddresses ( TargetAddress start, TargetAddress end ) : void
start TargetAddress
end TargetAddress
return void

SetLineNumbers() protected method

protected SetLineNumbers ( LineNumberTable line_numbers ) : void
line_numbers LineNumberTable
return void

SetMethodBounds() protected method

protected SetMethodBounds ( TargetAddress method_start, TargetAddress method_end ) : void
method_start TargetAddress
method_end TargetAddress
return void

SetWrapperType() protected method

protected SetWrapperType ( WrapperType wrapper_type ) : void
wrapper_type WrapperType
return void

ToString() public method

public ToString ( ) : string
return string