C# Class IronPython.Runtime.Binding.MetaPythonType.NewAdapter

Inheritance: CallAdapter
Datei anzeigen Open project: jschementi/iron

Public Methods

Method Description
GetExpression ( PythonBinder binder ) : DynamicMetaObject
NewAdapter ( ArgumentValues ai, PythonContext state, Expression codeContext ) : System.Linq.Expressions

Protected Methods

Method Description
GetDynamicNewSignature ( ) : CallSignature
MakeDefaultNew ( DefaultBinder binder, Expression function ) : DynamicMetaObject

Private Methods

Method Description
AppendNewArgs ( List args ) : void

Method Details

GetDynamicNewSignature() protected method

protected GetDynamicNewSignature ( ) : CallSignature
return CallSignature

GetExpression() public method

public GetExpression ( PythonBinder binder ) : DynamicMetaObject
binder PythonBinder
return DynamicMetaObject

MakeDefaultNew() protected method

protected MakeDefaultNew ( DefaultBinder binder, Expression function ) : DynamicMetaObject
binder DefaultBinder
function System.Linq.Expressions.Expression
return DynamicMetaObject

NewAdapter() public method

public NewAdapter ( ArgumentValues ai, PythonContext state, Expression codeContext ) : System.Linq.Expressions
ai ArgumentValues
state PythonContext
codeContext System.Linq.Expressions.Expression
return System.Linq.Expressions