C# Class Mono.Debugger.Frontend.StructAccessExpression

Inheritance: MemberExpression
Afficher le fichier Open project: baulig/debugger

Méthodes publiques

Свойство Type Description
Member Mono.Debugger.Languages.TargetMemberInfo
Type Mono.Debugger.Languages.TargetStructType

Protected Properties

Свойство Type Description
instance Mono.Debugger.Languages.TargetStructObject

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

CreateMethodGroup() protected méthode

protected CreateMethodGroup ( TargetFunctionType func ) : MethodGroupExpression
func Mono.Debugger.Languages.TargetFunctionType
Résultat MethodGroupExpression

DoAssign() protected méthode

protected DoAssign ( ScriptingContext context, TargetObject obj ) : bool
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
Résultat bool

DoEvaluateMethod() protected méthode

protected DoEvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
context ScriptingContext
type LocationType
types Expression
Résultat Mono.Debugger.Languages.TargetFunctionType

DoEvaluateObject() protected méthode

protected DoEvaluateObject ( ScriptingContext context ) : TargetObject
context ScriptingContext
Résultat Mono.Debugger.Languages.TargetObject

DoEvaluateType() protected méthode

protected DoEvaluateType ( ScriptingContext context ) : TargetType
context ScriptingContext
Résultat Mono.Debugger.Languages.TargetType

DoResolve() protected méthode

protected DoResolve ( ScriptingContext context ) : Expression
context ScriptingContext
Résultat Expression

DoResolveMethod() protected méthode

protected DoResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
context ScriptingContext
type LocationType
Résultat MethodExpression

FindMember() public static méthode

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
Résultat MemberExpression

GetField() protected méthode

protected GetField ( Thread target, TargetFieldInfo field ) : TargetObject
target Thread
field Mono.Debugger.Languages.TargetFieldInfo
Résultat Mono.Debugger.Languages.TargetObject

GetMember() protected méthode

protected GetMember ( ScriptingContext context, Thread target, TargetMemberInfo member ) : TargetObject
context ScriptingContext
target Thread
member Mono.Debugger.Languages.TargetMemberInfo
Résultat Mono.Debugger.Languages.TargetObject

GetProperty() protected méthode

protected GetProperty ( ScriptingContext context, TargetPropertyInfo prop ) : TargetObject
context ScriptingContext
prop Mono.Debugger.Languages.TargetPropertyInfo
Résultat Mono.Debugger.Languages.TargetObject

ResolveClass() protected méthode

protected ResolveClass ( Thread target ) : void
target Thread
Résultat void

ResolveDelegate() public méthode

public ResolveDelegate ( ScriptingContext context ) : TargetFunctionType
context ScriptingContext
Résultat Mono.Debugger.Languages.TargetFunctionType

SetField() protected méthode

protected SetField ( Thread target, TargetFieldInfo field, TargetObject obj ) : void
target Thread
field Mono.Debugger.Languages.TargetFieldInfo
obj Mono.Debugger.Languages.TargetObject
Résultat void

SetProperty() protected méthode

protected SetProperty ( ScriptingContext context, TargetPropertyInfo prop, TargetObject obj ) : void
context ScriptingContext
prop Mono.Debugger.Languages.TargetPropertyInfo
obj Mono.Debugger.Languages.TargetObject
Résultat void

StructAccessExpression() public méthode

public StructAccessExpression ( TargetStructType type, TargetStructObject instance, TargetMemberInfo member ) : System
type Mono.Debugger.Languages.TargetStructType
instance Mono.Debugger.Languages.TargetStructObject
member Mono.Debugger.Languages.TargetMemberInfo
Résultat System

Property Details

Member public_oe property

public TargetMemberInfo,Mono.Debugger.Languages Member
Résultat Mono.Debugger.Languages.TargetMemberInfo

Type public_oe property

public TargetStructType,Mono.Debugger.Languages Type
Résultat Mono.Debugger.Languages.TargetStructType

instance protected_oe property

protected TargetStructObject,Mono.Debugger.Languages instance
Résultat Mono.Debugger.Languages.TargetStructObject