C# Class Mono.Debugger.Frontend.MethodGroupExpression

Inheritance: MethodExpression
Exibir arquivo Open project: baulig/debugger Class Usage Examples

Protected Properties

Property Type Description
instance Mono.Debugger.Languages.TargetStructObject
is_instance bool
methods Mono.Debugger.Languages.TargetFunctionType[]
name string
stype Mono.Debugger.Languages.TargetStructType

Public Methods

Method Description
IsApplicable ( ScriptingContext context, TargetFunctionType method, TargetType types, string &error ) : bool
MethodGroupExpression ( TargetStructType stype, TargetStructObject instance, string name, TargetFunctionType methods, bool is_instance, bool is_static ) : System
OverloadResolve ( ScriptingContext context, TargetType argtypes ) : TargetFunctionType

Protected Methods

Method Description
DoEvaluateMethod ( ScriptingContext context, LocationType type, Expression types ) : TargetFunctionType
DoEvaluateObject ( ScriptingContext context ) : TargetObject
DoEvaluateSource ( ScriptingContext context ) : SourceLocation
DoResolve ( ScriptingContext context ) : Expression
DoResolveMethod ( ScriptingContext context, LocationType type ) : MethodExpression

Private Methods

Method Description
OverloadResolve ( ScriptingContext context, TargetType argtypes, ArrayList candidates ) : TargetFunctionType

Method Details

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

DoEvaluateSource() protected method

protected DoEvaluateSource ( ScriptingContext context ) : SourceLocation
context ScriptingContext
return Mono.Debugger.SourceLocation

DoResolve() protected method

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

DoResolveMethod() protected method

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

IsApplicable() public static method

public static IsApplicable ( ScriptingContext context, TargetFunctionType method, TargetType types, string &error ) : bool
context ScriptingContext
method Mono.Debugger.Languages.TargetFunctionType
types Mono.Debugger.Languages.TargetType
error string
return bool

MethodGroupExpression() public method

public MethodGroupExpression ( TargetStructType stype, TargetStructObject instance, string name, TargetFunctionType methods, bool is_instance, bool is_static ) : System
stype Mono.Debugger.Languages.TargetStructType
instance Mono.Debugger.Languages.TargetStructObject
name string
methods Mono.Debugger.Languages.TargetFunctionType
is_instance bool
is_static bool
return System

OverloadResolve() public method

public OverloadResolve ( ScriptingContext context, TargetType argtypes ) : TargetFunctionType
context ScriptingContext
argtypes Mono.Debugger.Languages.TargetType
return Mono.Debugger.Languages.TargetFunctionType

Property Details

instance protected_oe property

protected TargetStructObject,Mono.Debugger.Languages instance
return Mono.Debugger.Languages.TargetStructObject

is_instance protected_oe property

protected bool is_instance
return bool

methods protected_oe property

protected TargetFunctionType[],Mono.Debugger.Languages methods
return Mono.Debugger.Languages.TargetFunctionType[]

name protected_oe property

protected string name
return string

stype protected_oe property

protected TargetStructType,Mono.Debugger.Languages stype
return Mono.Debugger.Languages.TargetStructType