public virtual void VisitConstructor(ConstructorInstruction x) { foreach (var arg in x.Arguments) { arg.VisitMe(this); } VisitInstruction(x); }
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())); }