C# Класс IronPython.Runtime.Binding.PythonProtocol.SliceBuilder

Derived IndexBuilder for calling __*slice__ methods
Наследование: IndexBuilder
Показать файл Открыть проект

Открытые методы

Метод Описание
MakeRule ( DynamicMetaObjectBinder metaBinder, PythonContext binder, DynamicMetaObject args ) : DynamicMetaObject
SliceBuilder ( DynamicMetaObject types, Callable callable ) : System.Linq.Expressions

Приватные методы

Метод Описание
EnsureLengthVariable ( ) : void
MakeBigIntTest ( DynamicMetaObject self, DynamicMetaObject bigInt ) : DynamicMetaObject
MakeGetLength ( DynamicMetaObject self ) : Expression
MakeIntTest ( DynamicMetaObject self, DynamicMetaObject intVal ) : DynamicMetaObject

Описание методов

MakeRule() публичный Метод

public MakeRule ( DynamicMetaObjectBinder metaBinder, PythonContext binder, DynamicMetaObject args ) : DynamicMetaObject
metaBinder DynamicMetaObjectBinder
binder PythonContext
args DynamicMetaObject
Результат DynamicMetaObject

SliceBuilder() публичный Метод

public SliceBuilder ( DynamicMetaObject types, Callable callable ) : System.Linq.Expressions
types DynamicMetaObject
callable Callable
Результат System.Linq.Expressions