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

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

private PushArguments ( IMethodBase entity, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : void
entity IMethodBase
args Boo.Lang.Compiler.Ast.ExpressionCollection
Результат void
        void PushArguments(IMethodBase entity, ExpressionCollection args)
        {
            var parameters = entity.GetParameters();
            for (var i=0; i<args.Count; ++i)
            {
                var parameterType = parameters[i].Type;
                var arg = args[i];
                if (parameters[i].IsByRef)
                    LoadAddress(arg);
                else
                    LoadExpressionWithType(parameterType, arg);
            }
        }
EmitAssembly