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

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

공개 메소드들

메소드 설명
CastExpression ( Expression target, Expression expr ) : System
TryCast ( ScriptingContext context, TargetObject source, TargetClassType target_type ) : TargetObject
TryCast ( ScriptingContext context, TargetType source, TargetClassType target_type ) : bool

보호된 메소드들

메소드 설명
DoEvaluateObject ( ScriptingContext context ) : TargetObject
DoEvaluateType ( ScriptingContext context ) : TargetType
DoResolve ( ScriptingContext context ) : Expression

비공개 메소드들

메소드 설명
DoCast ( ScriptingContext context, Expression expr, TargetType target_type ) : TargetObject
TryCurrentCast ( ScriptingContext context, TargetClassObject source, TargetClassType target_type ) : TargetClassObject
TryParentCast ( ScriptingContext context, TargetClassObject source, TargetClassType source_type, TargetClassType target_type ) : TargetClassObject
TryParentCast ( ScriptingContext context, TargetClassType source_type, TargetClassType target_type ) : bool

메소드 상세

CastExpression() 공개 메소드

public CastExpression ( Expression target, Expression expr ) : System
target Expression
expr Expression
리턴 System

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

TryCast() 공개 정적인 메소드

public static TryCast ( ScriptingContext context, TargetObject source, TargetClassType target_type ) : TargetObject
context ScriptingContext
source Mono.Debugger.Languages.TargetObject
target_type Mono.Debugger.Languages.TargetClassType
리턴 Mono.Debugger.Languages.TargetObject

TryCast() 공개 정적인 메소드

public static TryCast ( ScriptingContext context, TargetType source, TargetClassType target_type ) : bool
context ScriptingContext
source Mono.Debugger.Languages.TargetType
target_type Mono.Debugger.Languages.TargetClassType
리턴 bool