C# Class Mono.Debugger.Frontend.ExpressionParser

Inheritance: IExpressionParser
显示文件 Open project: baulig/debugger Class Usage Examples

Public Methods

Method Description
Clone ( DebuggerSession session ) : IExpressionParser
EvaluateExpression ( ScriptingContext context, string text, DisplayFormat format ) : string
Parse ( string text ) : Mono.Debugger.ExpressionEvaluator.IExpression
ParseLocation ( Thread target, StackFrame frame, LocationType type, string arg ) : SourceLocation
ParseLocation ( ScriptingContext context, string arg, SourceLocation &location ) : bool

Protected Methods

Method Description
DoParse ( ScriptingContext context, LocationType type, string arg ) : SourceLocation
DoParseExpression ( ScriptingContext context, LocationType type, string arg ) : SourceLocation
FindFile ( ScriptingContext context, string filename, int line ) : SourceLocation

Private Methods

Method Description
ExpressionParser ( Interpreter interpreter ) : System
ParseInternal ( string text ) : Expression

Method Details

Clone() public method

public Clone ( DebuggerSession session ) : IExpressionParser
session Mono.Debugger.DebuggerSession
return IExpressionParser

DoParse() protected method

protected DoParse ( ScriptingContext context, LocationType type, string arg ) : SourceLocation
context ScriptingContext
type LocationType
arg string
return Mono.Debugger.SourceLocation

DoParseExpression() protected method

protected DoParseExpression ( ScriptingContext context, LocationType type, string arg ) : SourceLocation
context ScriptingContext
type LocationType
arg string
return Mono.Debugger.SourceLocation

EvaluateExpression() public method

public EvaluateExpression ( ScriptingContext context, string text, DisplayFormat format ) : string
context ScriptingContext
text string
format DisplayFormat
return string

FindFile() protected method

protected FindFile ( ScriptingContext context, string filename, int line ) : SourceLocation
context ScriptingContext
filename string
line int
return Mono.Debugger.SourceLocation

Parse() public method

public Parse ( string text ) : Mono.Debugger.ExpressionEvaluator.IExpression
text string
return Mono.Debugger.ExpressionEvaluator.IExpression

ParseLocation() public method

public ParseLocation ( Thread target, StackFrame frame, LocationType type, string arg ) : SourceLocation
target Thread
frame Mono.Debugger.StackFrame
type LocationType
arg string
return Mono.Debugger.SourceLocation

ParseLocation() public method

public ParseLocation ( ScriptingContext context, string arg, SourceLocation &location ) : bool
context ScriptingContext
arg string
location Mono.Debugger.SourceLocation
return bool