public override void VisitNewExpression(BoundNewExpression node) { _writer.WriteKeyword("new "); _writer.WriteIdentifier(node.Type.Symbol.Name); _writer.WritePunctuation("("); var iterator = node.Arguments.GetEnumerator(); if (iterator.MoveNext()) { while (true) { iterator.Current.Accept(this); if (!iterator.MoveNext()) { break; } _writer.WritePunctuation(", "); } } _writer.WritePunctuation(")"); }
public virtual void VisitNewExpression(BoundNewExpression node) => this.DefaultVisit(node);