C# Class IronPython.Runtime.Binding.MetaBuiltinMethodDescriptor

Inheritance: MetaPythonObject, IPythonInvokable
Show file Open project: jschementi/iron

Public Methods

Method Description
BindInvoke ( InvokeBinder call ) : DynamicMetaObject
BindInvokeMember ( InvokeMemberBinder action, DynamicMetaObject args ) : DynamicMetaObject
Invoke ( IronPython.Runtime.Binding.PythonInvokeBinder pythonInvoke, Expression codeContext, DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
MetaBuiltinMethodDescriptor ( Expression expression, BindingRestrictions restrictions, BuiltinMethodDescriptor value ) : System.Linq.Expressions

Private Methods

Method Description
IPythonOperable ( IronPython.Runtime.Binding.PythonOperationBinder action, DynamicMetaObject args ) : DynamicMetaObject
InvokeWorker ( DynamicMetaObjectBinder call, Expression codeContext, DynamicMetaObject args ) : DynamicMetaObject
MakeFunctionTest ( Expression functionTarget ) : Expression

Method Details

BindInvoke() public method

public BindInvoke ( InvokeBinder call ) : DynamicMetaObject
call System.Dynamic.InvokeBinder
return System.Dynamic.DynamicMetaObject

BindInvokeMember() public method

public BindInvokeMember ( InvokeMemberBinder action, DynamicMetaObject args ) : DynamicMetaObject
action System.Dynamic.InvokeMemberBinder
args System.Dynamic.DynamicMetaObject
return System.Dynamic.DynamicMetaObject

Invoke() public method

public Invoke ( IronPython.Runtime.Binding.PythonInvokeBinder pythonInvoke, Expression codeContext, DynamicMetaObject target, DynamicMetaObject args ) : DynamicMetaObject
pythonInvoke IronPython.Runtime.Binding.PythonInvokeBinder
codeContext System.Linq.Expressions.Expression
target System.Dynamic.DynamicMetaObject
args System.Dynamic.DynamicMetaObject
return System.Dynamic.DynamicMetaObject

MetaBuiltinMethodDescriptor() public method

public MetaBuiltinMethodDescriptor ( Expression expression, BindingRestrictions restrictions, BuiltinMethodDescriptor value ) : System.Linq.Expressions
expression System.Linq.Expressions.Expression
restrictions System.Dynamic.BindingRestrictions
value IronPython.Runtime.Types.BuiltinMethodDescriptor
return System.Linq.Expressions