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

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

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

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