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

Derived IndexBuilder for calling __*slice__ methods
Inheritance: IndexBuilder
Afficher le fichier Open project: jschementi/iron

Méthodes publiques

Méthode Description
MakeRule ( DynamicMetaObjectBinder metaBinder, PythonContext binder, DynamicMetaObject args ) : DynamicMetaObject
SliceBuilder ( DynamicMetaObject types, Callable callable ) : System.Linq.Expressions

Private Methods

Méthode Description
EnsureLengthVariable ( ) : void
MakeBigIntTest ( DynamicMetaObject self, DynamicMetaObject bigInt ) : DynamicMetaObject
MakeGetLength ( DynamicMetaObject self ) : Expression
MakeIntTest ( DynamicMetaObject self, DynamicMetaObject intVal ) : DynamicMetaObject

Method Details

MakeRule() public méthode

public MakeRule ( DynamicMetaObjectBinder metaBinder, PythonContext binder, DynamicMetaObject args ) : DynamicMetaObject
metaBinder DynamicMetaObjectBinder
binder PythonContext
args DynamicMetaObject
Résultat DynamicMetaObject

SliceBuilder() public méthode

public SliceBuilder ( DynamicMetaObject types, Callable callable ) : System.Linq.Expressions
types DynamicMetaObject
callable Callable
Résultat System.Linq.Expressions