C# Class Mono.Debugger.Frontend.Expression

Show file Open project: baulig/debugger Class Usage Examples

Protected Properties

Property Type Description
resolved bool

Public Methods

Method Description
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

Protected Methods

Method Description
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

Method Details

Assign() public method

public Assign ( ScriptingContext context, TargetObject obj ) : void
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
return void

DoAssign() protected method

protected DoAssign ( ScriptingContext context, TargetObject obj ) : bool
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
return bool

DoEvaluate() protected method

protected DoEvaluate ( ScriptingContext context ) : object
context ScriptingContext
return object

DoEvaluateMethod() protected method

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

DoEvaluateObject() protected method

protected DoEvaluateObject ( ScriptingContext context ) : TargetObject
context ScriptingContext
return Mono.Debugger.Languages.TargetObject

DoEvaluateType() protected method

protected DoEvaluateType ( ScriptingContext context ) : TargetType
context ScriptingContext
return Mono.Debugger.Languages.TargetType

DoEvaluateVariable() protected method

protected DoEvaluateVariable ( ScriptingContext context ) : TargetVariable
context ScriptingContext
return Mono.Debugger.Languages.TargetVariable

DoResolve() protected abstract method

protected abstract DoResolve ( ScriptingContext context ) : Expression
context ScriptingContext
return Expression

DoResolveMethod() protected method

protected DoResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
context ScriptingContext
type LocationType
return MethodExpression

DoResolveType() protected method

protected DoResolveType ( ScriptingContext context ) : Expression
context ScriptingContext
return Expression

Evaluate() public method

public Evaluate ( ScriptingContext context ) : object
context ScriptingContext
return object

EvaluateMethod() public method

public EvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
context ScriptingContext
type LocationType
types Expression
return Mono.Debugger.Languages.TargetFunctionType

EvaluateObject() public method

public EvaluateObject ( ScriptingContext context ) : TargetObject
context ScriptingContext
return Mono.Debugger.Languages.TargetObject

EvaluateType() public method

public EvaluateType ( ScriptingContext context ) : TargetType
context ScriptingContext
return Mono.Debugger.Languages.TargetType

EvaluateVariable() public method

public EvaluateVariable ( ScriptingContext context ) : TargetVariable
context ScriptingContext
return Mono.Debugger.Languages.TargetVariable

Resolve() public method

public Resolve ( ScriptingContext context ) : Expression
context ScriptingContext
return Expression

ResolveMethod() public method

public ResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression
context ScriptingContext
type LocationType
return MethodExpression

ResolveType() public method

public ResolveType ( ScriptingContext context ) : Expression
context ScriptingContext
return Expression

ToString() public method

public ToString ( ) : string
return string

TryResolve() public method

public TryResolve ( ScriptingContext context ) : Expression
context ScriptingContext
return Expression

TryResolveType() public method

public TryResolveType ( ScriptingContext context ) : Expression
context ScriptingContext
return Expression

Property Details

resolved protected property

protected bool resolved
return bool