public override BoundNode VisitNewT(BoundNewT node) { var rewrittenNewT = MakeNewT(node.Syntax, (TypeParameterSymbol)node.Type); if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) { return(rewrittenNewT); } return(MakeObjectCreationWithInitializer(node.Syntax, rewrittenNewT, node.InitializerExpressionOpt, rewrittenNewT.Type)); }
private BoundExpression VisitNewT(BoundNewT node) { return(VisitObjectCreationContinued(ExprFactory("New", _bound.Typeof(node.Type)), node.InitializerExpressionOpt)); }