C# 클래스 Mono.Debugger.Frontend.StructAccessExpression

상속: MemberExpression
파일 보기 프로젝트 열기: baulig/debugger

공개 프로퍼티들

프로퍼티 타입 설명
Member Mono.Debugger.Languages.TargetMemberInfo
Type Mono.Debugger.Languages.TargetStructType

보호된 프로퍼티들

프로퍼티 타입 설명
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