Boo.Lang.Compiler.Steps.EmitAssembly.InvokeSuperMethod C# (CSharp) Метод

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

private InvokeSuperMethod ( IMethod method, MethodInvocationExpression node ) : void
method IMethod
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
Результат void
        void InvokeSuperMethod(IMethod method, MethodInvocationExpression node)
        {
            var super = (IMethod)GetEntity(node.Target);
            var superMI = GetMethodInfo(super);
            if (method.DeclaringType.IsValueType)
                _il.Emit(OpCodes.Ldarga_S, 0);
            else
                _il.Emit(OpCodes.Ldarg_0); // this
            PushArguments(super, node.Arguments);
            Call(superMI);
            PushType(super.ReturnType);
        }
EmitAssembly