public override VisualBasicSyntaxNode VisitInitializerExpression(CSS.InitializerExpressionSyntax node) { if (node.Parent is CSS.ObjectCreationExpressionSyntax) { return(SyntaxFactory.ObjectMemberInitializer()); } throw new NotImplementedException(); }
public override VisualBasicSyntaxNode VisitInitializerExpression(CSS.InitializerExpressionSyntax node) { if (node.IsKind(CS.SyntaxKind.ObjectInitializerExpression)) { return(SyntaxFactory.ObjectMemberInitializer()); } if (node.IsKind(CS.SyntaxKind.ArrayInitializerExpression)) { return(SyntaxFactory.CollectionInitializer( SyntaxFactory.SeparatedList(node.Expressions.Select(e => (ExpressionSyntax)e.Accept(this))) )); } throw new NotImplementedException(); }