C# Класс Mono.Debugger.Frontend.StructAccessExpression

Наследование: MemberExpression
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Member Mono.Debugger.Languages.TargetMemberInfo
Type Mono.Debugger.Languages.TargetStructType

Защищенные свойства (Protected)

Свойство Тип Описание
instance Mono.Debugger.Languages.TargetStructObject

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

Метод Описание
FindMember ( Thread target, TargetStructType stype, TargetStructObject instance, string name, bool search_static, bool search_instance ) : MemberExpression
ResolveDelegate ( ScriptingContext context ) : TargetFunctionType
StructAccessExpression ( TargetStructType type, TargetStructObject instance, TargetMemberInfo member ) : System

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

Метод Описание
CreateMethodGroup ( TargetFunctionType func ) : MethodGroupExpression
DoAssign ( ScriptingContext context, TargetObject obj ) : bool
DoEvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
DoEvaluateObject ( ScriptingContext context ) : TargetObject
DoEvaluateType ( ScriptingContext context ) : TargetType
DoResolve ( ScriptingContext context ) : Expression
DoResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
GetField ( Thread target, TargetFieldInfo field ) : TargetObject
GetMember ( ScriptingContext context, Thread target, TargetMemberInfo member ) : TargetObject
GetProperty ( ScriptingContext context, TargetPropertyInfo prop ) : TargetObject
ResolveClass ( Thread target ) : void
SetField ( Thread target, TargetFieldInfo field, TargetObject obj ) : void
SetProperty ( ScriptingContext context, TargetPropertyInfo prop, TargetObject obj ) : void

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

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

protected CreateMethodGroup ( TargetFunctionType func ) : MethodGroupExpression
func Mono.Debugger.Languages.TargetFunctionType
Результат MethodGroupExpression

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

protected DoAssign ( ScriptingContext context, TargetObject obj ) : bool
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
Результат bool

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

protected DoEvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
context ScriptingContext
type LocationType
types Expression
Результат Mono.Debugger.Languages.TargetFunctionType

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

protected DoEvaluateObject ( ScriptingContext context ) : TargetObject
context ScriptingContext
Результат Mono.Debugger.Languages.TargetObject

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

protected DoEvaluateType ( ScriptingContext context ) : TargetType
context ScriptingContext
Результат Mono.Debugger.Languages.TargetType

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

protected DoResolve ( ScriptingContext context ) : Expression
context ScriptingContext
Результат Expression

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

protected DoResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
context ScriptingContext
type LocationType
Результат MethodExpression

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

public static FindMember ( Thread target, TargetStructType stype, TargetStructObject instance, string name, bool search_static, bool search_instance ) : MemberExpression
target Thread
stype Mono.Debugger.Languages.TargetStructType
instance Mono.Debugger.Languages.TargetStructObject
name string
search_static bool
search_instance bool
Результат MemberExpression

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

protected GetField ( Thread target, TargetFieldInfo field ) : TargetObject
target Thread
field Mono.Debugger.Languages.TargetFieldInfo
Результат Mono.Debugger.Languages.TargetObject

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

protected GetMember ( ScriptingContext context, Thread target, TargetMemberInfo member ) : TargetObject
context ScriptingContext
target Thread
member Mono.Debugger.Languages.TargetMemberInfo
Результат Mono.Debugger.Languages.TargetObject

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

protected GetProperty ( ScriptingContext context, TargetPropertyInfo prop ) : TargetObject
context ScriptingContext
prop Mono.Debugger.Languages.TargetPropertyInfo
Результат Mono.Debugger.Languages.TargetObject

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

protected ResolveClass ( Thread target ) : void
target Thread
Результат void

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

public ResolveDelegate ( ScriptingContext context ) : TargetFunctionType
context ScriptingContext
Результат Mono.Debugger.Languages.TargetFunctionType

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

protected SetField ( Thread target, TargetFieldInfo field, TargetObject obj ) : void
target Thread
field Mono.Debugger.Languages.TargetFieldInfo
obj Mono.Debugger.Languages.TargetObject
Результат void

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

protected SetProperty ( ScriptingContext context, TargetPropertyInfo prop, TargetObject obj ) : void
context ScriptingContext
prop Mono.Debugger.Languages.TargetPropertyInfo
obj Mono.Debugger.Languages.TargetObject
Результат void

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

public StructAccessExpression ( TargetStructType type, TargetStructObject instance, TargetMemberInfo member ) : System
type Mono.Debugger.Languages.TargetStructType
instance Mono.Debugger.Languages.TargetStructObject
member Mono.Debugger.Languages.TargetMemberInfo
Результат System

Описание свойств

Member публичное свойство

public TargetMemberInfo,Mono.Debugger.Languages Member
Результат Mono.Debugger.Languages.TargetMemberInfo

Type публичное свойство

public TargetStructType,Mono.Debugger.Languages Type
Результат Mono.Debugger.Languages.TargetStructType

instance защищенное свойство

protected TargetStructObject,Mono.Debugger.Languages instance
Результат Mono.Debugger.Languages.TargetStructObject