public override Expression VisitConstructArray(ConstructArray consArr) { if (consArr == null) return null; return base.VisitConstructArray((ConstructArray)consArr.Clone()); }
/// <summary> /// </summary> /// <param name="consArr">Cloned</param> /// <returns></returns> public override Expression VisitConstructArray(ConstructArray consArr) { if(consArr.Initializers != null) throw new ApplicationException("ConstructArray Initializers field non-null!"); consArr = (ConstructArray)consArr.Clone(); consArr.Operands = this.VisitExpressionList(consArr.Operands); return consArr; }