C# Class IronPython.Runtime.Binding.CompatibilityInvokeBinder

Fallback action for performing an invoke from Python. We translate the CallSignature which supports splatting position and keyword args into their expanded form.
Inheritance: InvokeBinder, IPythonSite
Datei anzeigen Open project: jschementi/iron Class Usage Examples

Public Methods

Method Description
CompatibilityInvokeBinder ( PythonContext context, CallInfo callInfo ) : System.Linq.Expressions
Equals ( object obj ) : bool
FallbackInvoke ( DynamicMetaObject target, DynamicMetaObject args, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
GetHashCode ( ) : int

Private Methods

Method Description
InvokeFallback ( DynamicMetaObject target, DynamicMetaObject args, CallSignature sig, DynamicMetaObject errorSuggestion ) : DynamicMetaObject

Method Details

CompatibilityInvokeBinder() public method

public CompatibilityInvokeBinder ( PythonContext context, CallInfo callInfo ) : System.Linq.Expressions
context PythonContext
callInfo CallInfo
return System.Linq.Expressions

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FallbackInvoke() public method

public FallbackInvoke ( DynamicMetaObject target, DynamicMetaObject args, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target DynamicMetaObject
args DynamicMetaObject
errorSuggestion DynamicMetaObject
return DynamicMetaObject

GetHashCode() public method

public GetHashCode ( ) : int
return int