Method | Description | |
---|---|---|
Invoke ( Expression codeContext, PythonContext binder, |
Method | Description | |
---|---|---|
AddDynamicTestAndDefer ( |
||
AddDynamicTestAndDefer ( |
||
AddPythonBoxing ( |
||
AddPythonBoxing ( Expression res ) : Expression | ||
AddRecursionCheck ( PythonContext pyContext, Expression expr ) : Expression |
Adds a try/finally which enforces recursion limits around the target method.
|
|
CallInfoToSignature ( |
||
CheckLightThrow ( |
||
CheckLightThrowMO ( |
||
CheckTypeVersion ( Expression tested, int version ) : MethodCallExpression | ||
CreateBinderStateExpression ( ) : Expression | ||
FilterShowCls ( |
||
GenericInvokeMember ( |
Transforms an invoke member into a Python GetMember/Invoke. The caller should verify that the given attribute is not resolved against a normal .NET class before calling this. If it is a normal .NET member then a fallback InvokeMember is preferred.
|
|
GetCallSignature ( |
Gets the best CallSignature from a MetaAction. The MetaAction should be either a Python InvokeBinder, or a DLR InvokeAction or CreateAction. For Python we can use a full-fidelity
|
|
GetComArgument ( |
Converts a single argument into a form which can be used for COM interop. The argument is only converted if we have an IronPython specific conversion when calling COM methods.
|
|
GetComArguments ( |
Converts arguments into a form which can be used for COM interop. The argument is only converted if we have an IronPython specific conversion when calling COM methods.
|
|
GetCompatibleType ( |
||
GetValidationInfo ( ) : |
||
GetValidationInfo ( |
||
InvokeFallback ( |
Helper to do fallback for Invoke's so we can handle both StandardAction and Python's InvokeBinder.
|
|
IsDataMember ( object p ) : bool | ||
IsNoThrow ( |
||
IsSubclassOf ( |
Determines if the type associated with the first MetaObject is a subclass of the type associated with the second MetaObject.
|
|
NeedsDeferral ( |
||
TryConvertToBuiltinFunction ( object o ) : IronPython.Runtime.Types.BuiltinFunction | ||
TryGetStaticFunction ( PythonContext state, string op, |
Tries to get the BuiltinFunction for the given name on the type of the provided MetaObject. Succeeds if the MetaObject is a BuiltinFunction or BuiltinMethodDescriptor.
|
|
TypeErrorForProtectedMember ( |
||
TypeErrorGenericMethod ( |
public static Invoke ( Expression codeContext, PythonContext binder, |
||
codeContext | Expression | |
binder | PythonContext | |
resultType | ||
signature | CallSignature | |
return | Expression |