Example #1
0
        public virtual void VisitConstructor(ConstructorInstruction x)
        {
            foreach (var arg in x.Arguments)
            {
                arg.VisitMe(this);
            }

            VisitInstruction(x);
        }
Example #2
0
        public override void VisitConstructor(ConstructorInstruction x)
        {
            var args = new List <Expression>();

            foreach (var arg in x.Arguments)
            {
                args.Add(getValue(arg));
            }

            emit(Expression.New(x.Constructor, args.ToArray()));
        }