private static DynamicMetaObject/*!*/ MakeCallSignatureRule(DynamicMetaObject self) {
return new DynamicMetaObject(
Ast.Call(
typeof(PythonOps).GetMethod("GetFunctionSignature"),
AstUtils.Convert(
self.Expression,
typeof(PythonFunction)
)
),
BindingRestrictionsHelpers.GetRuntimeTypeRestriction(self.Expression, typeof(PythonFunction))
);
}