C# Класс Mono.Debugger.Method

Наследование: DebuggerMarshalByRefObject, ISymbolLookup, IComparable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetTrampoline MethodSource
ISymbolLookup Method
LookupBlock Block
UnwindStack StackFrame

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
GetTrampoline ( TargetMemoryAccess memory, TargetAddress address ) : MethodSource
ISymbolLookup ( TargetAddress address ) : Method
LookupBlock ( TargetMemoryAccess memory, TargetAddress address ) : Block
UnwindStack ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame

Описание методов

CompareTo() публичный Метод

public CompareTo ( object obj ) : int
obj object
Результат int

GetDeclaringType() публичный абстрактный Метод

public abstract GetDeclaringType ( Thread target ) : TargetClassType
target Thread
Результат Mono.Debugger.Languages.TargetClassType

GetLocalVariables() публичный абстрактный Метод

public abstract GetLocalVariables ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
target Thread
Результат Mono.Debugger.Languages.TargetVariable[]

GetNamespaces() публичный абстрактный Метод

public abstract GetNamespaces ( ) : string[]
Результат string[]

GetParameters() публичный абстрактный Метод

public abstract GetParameters ( Thread target ) : Mono.Debugger.Languages.TargetVariable[]
target Thread
Результат Mono.Debugger.Languages.TargetVariable[]

GetThis() публичный абстрактный Метод

public abstract GetThis ( Thread target ) : TargetVariable
target Thread
Результат Mono.Debugger.Languages.TargetVariable

IsInSameMethod() публичный статический Метод

public static IsInSameMethod ( Method method, TargetAddress address ) : bool
method Method
address TargetAddress
Результат bool

Method() защищенный Метод

protected Method ( Method method ) : System
method Method
Результат System

Method() защищенный Метод

protected Method ( string name, string image_file, Module module ) : System
name string
image_file string
module Module
Результат System

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
Результат System

SetAddresses() защищенный Метод

protected SetAddresses ( TargetAddress start, TargetAddress end ) : void
start TargetAddress
end TargetAddress
Результат void

SetLineNumbers() защищенный Метод

protected SetLineNumbers ( LineNumberTable line_numbers ) : void
line_numbers LineNumberTable
Результат void

SetMethodBounds() защищенный Метод

protected SetMethodBounds ( TargetAddress method_start, TargetAddress method_end ) : void
method_start TargetAddress
method_end TargetAddress
Результат void

SetWrapperType() защищенный Метод

protected SetWrapperType ( WrapperType wrapper_type ) : void
wrapper_type WrapperType
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string