Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 private BoundExpression VisitNewT(BoundNewT node)
 {
     return(VisitObjectCreationContinued(ExprFactory("New", _bound.Typeof(node.Type)), node.InitializerExpressionOpt));
 }