C# Class Mono.Debugger.Frontend.ExpressionParser.Expression

Inheritance: Mono.Debugger.ExpressionEvaluator.IExpression
显示文件 Open project: baulig/debugger

Public Properties

Property Type Description
Parser ExpressionParser

Public Methods

Method Description
Assign ( StackFrame frame, TargetObject obj, ExpressionEvaluator callback ) : Mono.Debugger.ExpressionEvaluator.AsyncResult
Evaluate ( StackFrame frame, ExpressionEvaluator flags, ExpressionEvaluator callback ) : Mono.Debugger.ExpressionEvaluator.AsyncResult
Expression ( ExpressionParser parser ) : System
ToString ( ) : string

Protected Methods

Method Description
DoAssign ( ScriptingContext context, TargetObject obj ) : bool
DoAssignWorker ( ScriptingContext context, TargetObject obj, object &result ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult
DoEvaluate ( ScriptingContext context ) : object
DoEvaluateWorker ( ScriptingContext context, object &result ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult

Method Details

Assign() public method

public Assign ( StackFrame frame, TargetObject obj, ExpressionEvaluator callback ) : Mono.Debugger.ExpressionEvaluator.AsyncResult
frame Mono.Debugger.StackFrame
obj Mono.Debugger.Languages.TargetObject
callback Mono.Debugger.ExpressionEvaluator
return Mono.Debugger.ExpressionEvaluator.AsyncResult

DoAssign() protected abstract method

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

DoAssignWorker() protected method

protected DoAssignWorker ( ScriptingContext context, TargetObject obj, object &result ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult
context ScriptingContext
obj Mono.Debugger.Languages.TargetObject
result object
return Mono.Debugger.ExpressionEvaluator.EvaluationResult

DoEvaluate() protected abstract method

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

DoEvaluateWorker() protected method

protected DoEvaluateWorker ( ScriptingContext context, object &result ) : Mono.Debugger.ExpressionEvaluator.EvaluationResult
context ScriptingContext
result object
return Mono.Debugger.ExpressionEvaluator.EvaluationResult

Evaluate() public method

public Evaluate ( StackFrame frame, ExpressionEvaluator flags, ExpressionEvaluator callback ) : Mono.Debugger.ExpressionEvaluator.AsyncResult
frame Mono.Debugger.StackFrame
flags Mono.Debugger.ExpressionEvaluator
callback Mono.Debugger.ExpressionEvaluator
return Mono.Debugger.ExpressionEvaluator.AsyncResult

Expression() public method

public Expression ( ExpressionParser parser ) : System
parser ExpressionParser
return System

ToString() public method

public ToString ( ) : string
return string

Property Details

Parser public_oe property

public ExpressionParser,Mono.Debugger.Frontend Parser
return ExpressionParser