C# Class IronPython.Runtime.Binding.PythonProtocol.IndexBuilder

Base class for building a __*item__ or __*slice__ call.
Show file Open project: jschementi/iron

Public Methods

Method Description
IndexBuilder ( DynamicMetaObject types, Callable callable ) : System.Linq.Expressions
MakeRule ( DynamicMetaObjectBinder metaBinder, PythonContext binder, DynamicMetaObject args ) : DynamicMetaObject

Protected Methods

Method Description
GetTypeAt ( int index ) : IronPython.Runtime.Types.PythonType

Method Details

GetTypeAt() protected method

protected GetTypeAt ( int index ) : IronPython.Runtime.Types.PythonType
index int
return IronPython.Runtime.Types.PythonType

IndexBuilder() public method

public IndexBuilder ( DynamicMetaObject types, Callable callable ) : System.Linq.Expressions
types DynamicMetaObject
callable Callable
return System.Linq.Expressions

MakeRule() public abstract method

public abstract MakeRule ( DynamicMetaObjectBinder metaBinder, PythonContext binder, DynamicMetaObject args ) : DynamicMetaObject
metaBinder DynamicMetaObjectBinder
binder PythonContext
args DynamicMetaObject
return DynamicMetaObject