Boo.Lang.Compiler.Steps.ProcessMethodBodies.ProcessDelegateInvocation C# (CSharp) Метод

ProcessDelegateInvocation() приватный Метод

private ProcessDelegateInvocation ( MethodInvocationExpression node, ICallableType delegateType ) : void
node MethodInvocationExpression
delegateType ICallableType
Результат void
        void ProcessDelegateInvocation(MethodInvocationExpression node, ICallableType delegateType)
        {
            if (!AssertParameters(node.Target, delegateType, delegateType, node.Arguments))
            {
                Error(node);
                return;
            }

            var invoke = ResolveMethod(delegateType, "Invoke");
            node.Target = CodeBuilder.CreateMemberReference(node.Target, invoke);
            BindExpressionType(node, invoke.ReturnType);
        }
ProcessMethodBodies