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

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
resolved bool

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

Метод Описание
Assign ( ScriptingContext context, TargetObject obj ) : void
Evaluate ( ScriptingContext context ) : object
EvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
EvaluateObject ( ScriptingContext context ) : TargetObject
EvaluateType ( ScriptingContext context ) : TargetType
EvaluateVariable ( ScriptingContext context ) : TargetVariable
Resolve ( ScriptingContext context ) : Expression
ResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
ResolveType ( ScriptingContext context ) : Expression
ToString ( ) : string
TryResolve ( ScriptingContext context ) : Expression
TryResolveType ( ScriptingContext context ) : Expression

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

Метод Описание
DoAssign ( ScriptingContext context, TargetObject obj ) : bool
DoEvaluate ( ScriptingContext context ) : object
DoEvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
DoEvaluateObject ( ScriptingContext context ) : TargetObject
DoEvaluateType ( ScriptingContext context ) : TargetType
DoEvaluateVariable ( ScriptingContext context ) : TargetVariable
DoResolve ( ScriptingContext context ) : Expression
DoResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
DoResolveType ( ScriptingContext context ) : Expression

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

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

public Assign ( ScriptingContext context, TargetObject obj ) : void
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
Результат void

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

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

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

protected DoEvaluate ( ScriptingContext context ) : object
context ScriptingContext
Результат object

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

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

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

DoResolve() защищенный абстрактный Метод

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

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

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

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

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

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

public Evaluate ( ScriptingContext context ) : object
context ScriptingContext
Результат object

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

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

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

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

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

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

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

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

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

public Resolve ( ScriptingContext context ) : Expression
context ScriptingContext
Результат Expression

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

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

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

public ResolveType ( ScriptingContext context ) : Expression
context ScriptingContext
Результат Expression

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

public ToString ( ) : string
Результат string

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

public TryResolve ( ScriptingContext context ) : Expression
context ScriptingContext
Результат Expression

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

public TryResolveType ( ScriptingContext context ) : Expression
context ScriptingContext
Результат Expression

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

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

protected bool resolved
Результат bool