C# Class ICSharpCode.NRefactory.MonoCSharp.DynamicIndexBinder

Inheritance: DynamicMemberAssignable
显示文件 Open project: 0xd4d/NRefactory Class Usage Examples

Public Methods

Method Description
DynamicIndexBinder ( Arguments args, Location loc ) : System
DynamicIndexBinder ( CSharpBinderFlags flags, Arguments args, Location loc ) : System

Protected Methods

Method Description
CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args, bool isSet ) : Expression
CreateSetterArguments ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression rhs ) : Arguments
DoResolve ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec ) : Expression

Method Details

CreateCallSiteBinder() protected method

protected CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args, bool isSet ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
isSet bool
return System.Linq.Expressions.Expression

CreateSetterArguments() protected method

protected CreateSetterArguments ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression rhs ) : Arguments
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
rhs System.Linq.Expressions.Expression
return Arguments

DoResolve() protected method

protected DoResolve ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
return System.Linq.Expressions.Expression

DynamicIndexBinder() public method

public DynamicIndexBinder ( Arguments args, Location loc ) : System
args Arguments
loc Location
return System

DynamicIndexBinder() public method

public DynamicIndexBinder ( CSharpBinderFlags flags, Arguments args, Location loc ) : System
flags CSharpBinderFlags
args Arguments
loc Location
return System