1 instantiation of CollectionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
6504internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.CollectionExpressionSyntax(this, parent, position);
269 references to CollectionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Expressions.cs (4)
829return BindCollectionExpression((CollectionExpressionSyntax)node, diagnostics); 5332private BoundExpression BindCollectionExpression(CollectionExpressionSyntax syntax, BindingDiagnosticBag diagnostics, int nestingLevel = 0) 5370ExpressionElementSyntax { Expression: CollectionExpressionSyntax nestedCollectionExpression } => @this.BindCollectionExpression(nestedCollectionExpression, diagnostics, nestingLevel + 1), 5441CollectionExpressionSyntax syntax,
BoundTree\BoundExpression.cs (1)
27or CollectionExpressionSyntax,
Syntax.xml.Main.Generated.cs (6)
223public virtual TResult? VisitCollectionExpression(CollectionExpressionSyntax node) => this.DefaultVisit(node); 970public virtual void VisitCollectionExpression(CollectionExpressionSyntax node) => this.DefaultVisit(node); 1716public override SyntaxNode? VisitCollectionExpression(CollectionExpressionSyntax node) 3418public static CollectionExpressionSyntax CollectionExpression(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken) 3422return (CollectionExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.CollectionExpression((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, elements.Node.ToGreenSeparatedList<Syntax.InternalSyntax.CollectionElementSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!).CreateRed(); 3426public static CollectionExpressionSyntax CollectionExpression(SeparatedSyntaxList<CollectionElementSyntax> elements = default)
Syntax.xml.Syntax.Generated.cs (6)
4168public CollectionExpressionSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken) 4172var newNode = SyntaxFactory.CollectionExpression(openBracketToken, elements, closeBracketToken); 4180public CollectionExpressionSyntax WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Elements, this.CloseBracketToken); 4181public CollectionExpressionSyntax WithElements(SeparatedSyntaxList<CollectionElementSyntax> elements) => Update(this.OpenBracketToken, elements, this.CloseBracketToken); 4182public CollectionExpressionSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Elements, closeBracketToken); 4184public CollectionExpressionSyntax AddElements(params CollectionElementSyntax[] items) => WithElements(this.Elements.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (19)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (5)
53var replacementExpression = CreateReplacementCollectionExpressionForAnalysis(arrayCreationExpression.Initializer); 64CollectionExpressionSyntax replacementExpression, 95expression.Initializer.Expressions.All(e => e is CollectionExpressionSyntax)) 121CollectionExpressionSyntax replacementExpression, 162var replacementCollectionExpression = CreateReplacementCollectionExpressionForAnalysis(initializer);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (7)
34private static readonly CollectionExpressionSyntax s_emptyCollectionExpression = CollectionExpression(); 82CollectionExpressionSyntax replacementExpression, 598public static CollectionExpressionSyntax ConvertInitializerToCollectionExpression( 666public static CollectionExpressionSyntax ReplaceWithCollectionExpression( 669CollectionExpressionSyntax newCollectionExpression, 750CollectionExpressionSyntax replacementExpression, 1226public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
61var replacement = CollectionExpression(SeparatedList(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034var collectionExpression = (CollectionExpressionSyntax)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
129if (expression is CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
735CollectionExpressionSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
72if (node is CollectionExpressionSyntax { OpenBracketToken.IsMissing: false, CloseBracketToken.IsMissing: false } collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
371if (node is CollectionExpressionSyntax collectionExpression)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (30)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (18)
35public static async Task<CollectionExpressionSyntax> CreateCollectionExpressionAsync<TParentExpression, TMatchNode>( 81CollectionExpressionSyntax CreateCollectionExpressionWithoutExistingElements() 133var finalCollection = CollectionExpression( 155var collectionExpression = CollectionExpression( 195CollectionExpressionSyntax CreateSingleElementCollection(CollectionMatch<TMatchNode> match) 221CollectionExpressionSyntax CreateCollectionExpressionWithExistingElements() 231var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 244var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 257var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 270var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 286var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 307var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 319var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 323var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null); 400CollectionExpressionSyntax AddMatchesToExistingNonEmptyCollectionExpression( 401CollectionExpressionSyntax initialCollectionExpression, 449var finalCollection = initialCollectionExpression.WithElements( 513if (match.UseSpread && expressions is [CollectionExpressionSyntax collectionExpression])
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
70var collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
65var collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
68var collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
29private static readonly CollectionExpressionSyntax s_emptyCollection = CollectionExpression();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
92var collectionExpression = await CreateCollectionExpressionAsync( 117if (match.UseSpread && argument.Expression is CollectionExpressionSyntax collectionExpression)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
69var collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
46var collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
20private static Task<CollectionExpressionSyntax> CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
127return expression is AssignmentExpressionSyntax or CollectionExpressionSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\WithElementSyntaxExtensions.cs (1)
20if (withElement?.Parent is not CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1243if (expressionElement.Parent is CollectionExpressionSyntax collectionExpression)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\CollectionExpressionStructureTests.cs (1)
16public sealed class CollectionExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<CollectionExpressionSyntax>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (96)
Semantics\CollectionExpressionTests.cs (91)
201var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 236var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 9353VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10088VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10151VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10236VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10321VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 16225var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 16398VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, """ 16475VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 16495var nestedCollection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 16584var nestedCollection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 16922var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28383VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28503VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28629VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28696VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28758VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28840VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28909VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28967VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29037VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29223VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, """ 29303VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29355VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29413VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29545VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29586VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29621VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29670VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29748VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29835VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29913VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 30006VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 30097VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 30165VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 31029var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31073var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31119var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31163var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31206var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31249var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 31288var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 31321var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 31355var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31408var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31474var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31535var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31611var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 31654var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31701var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 35085var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 35180var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 35222var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 35268var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 36247var collectionExpression = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().First(); 36288var collectionExpression = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().First(); 40943model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 40978model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41015model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41052model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41089model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41131model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41174model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41254VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41300VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41342VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41392VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41437VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41486VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41545VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41575VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41621VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41651VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41709VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41742VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41808VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp,
Semantics\CollectionExpressionTests_WithElement_ArraysAndSpans.cs (1)
591compilation.VerifyOperationTree(root.DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """
Semantics\CollectionExpressionTests_WithElement_Constructor.cs (1)
393var operation = semanticModel.GetOperation(root.DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray()[1]);
Semantics\CollectionExpressionTests_WithElement_Extra.cs (2)
289var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 1051var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray();
Semantics\ExtensionTests2.cs (1)
32848VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, """
Microsoft.CodeAnalysis.CSharp.Features (57)
BraceCompletion\BracketBraceCompletionService.cs (1)
64if (bracketPair.IsValidBracketOrBracePair() && node is ListPatternSyntax or CollectionExpressionSyntax)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
260declarator.Initializer.Value is CollectionExpressionSyntax collectionToInline)
Completion\KeywordRecommenders\WithKeywordRecommender.cs (1)
23targetToken.Parent is CollectionExpressionSyntax)
InlineHints\CSharpInlineTypeHintsService.cs (1)
102if (node is CollectionExpressionSyntax collectionExpression)
SignatureHelp\WithElementSignatureHelpProvider.cs (1)
56if (withElement?.Parent is not CollectionExpressionSyntax collectionExpression)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (5)
53var replacementExpression = CreateReplacementCollectionExpressionForAnalysis(arrayCreationExpression.Initializer); 64CollectionExpressionSyntax replacementExpression, 95expression.Initializer.Expressions.All(e => e is CollectionExpressionSyntax)) 121CollectionExpressionSyntax replacementExpression, 162var replacementCollectionExpression = CreateReplacementCollectionExpressionForAnalysis(initializer);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (7)
34private static readonly CollectionExpressionSyntax s_emptyCollectionExpression = CollectionExpression(); 82CollectionExpressionSyntax replacementExpression, 598public static CollectionExpressionSyntax ConvertInitializerToCollectionExpression( 666public static CollectionExpressionSyntax ReplaceWithCollectionExpression( 669CollectionExpressionSyntax newCollectionExpression, 750CollectionExpressionSyntax replacementExpression, 1226public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
61var replacement = CollectionExpression(SeparatedList(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (18)
35public static async Task<CollectionExpressionSyntax> CreateCollectionExpressionAsync<TParentExpression, TMatchNode>( 81CollectionExpressionSyntax CreateCollectionExpressionWithoutExistingElements() 133var finalCollection = CollectionExpression( 155var collectionExpression = CollectionExpression( 195CollectionExpressionSyntax CreateSingleElementCollection(CollectionMatch<TMatchNode> match) 221CollectionExpressionSyntax CreateCollectionExpressionWithExistingElements() 231var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 244var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 257var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 270var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 286var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 307var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 319var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 323var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null); 400CollectionExpressionSyntax AddMatchesToExistingNonEmptyCollectionExpression( 401CollectionExpressionSyntax initialCollectionExpression, 449var finalCollection = initialCollectionExpression.WithElements( 513if (match.UseSpread && expressions is [CollectionExpressionSyntax collectionExpression])
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
70var collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
65var collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
68var collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
29private static readonly CollectionExpressionSyntax s_emptyCollection = CollectionExpression();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
92var collectionExpression = await CreateCollectionExpressionAsync( 117if (match.UseSpread && argument.Expression is CollectionExpressionSyntax collectionExpression)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
69var collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
46var collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
20private static Task<CollectionExpressionSyntax> CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
127return expression is AssignmentExpressionSyntax or CollectionExpressionSyntax
Structure\CSharpBlockStructureProvider.cs (1)
55builder.Add<CollectionExpressionSyntax, CollectionExpressionStructureProvider>();
Structure\Providers\CollectionExpressionStructureProvider.cs (3)
13internal sealed class CollectionExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<CollectionExpressionSyntax> 17CollectionExpressionSyntax node, 22if (node.Parent?.Parent is CollectionExpressionSyntax)
Wrapping\SeparatedSyntaxList\CSharpCollectionExpressionWrapper.cs (7)
11: AbstractCSharpSeparatedSyntaxListWrapper<CollectionExpressionSyntax, CollectionElementSyntax> 35protected override SyntaxToken FirstToken(CollectionExpressionSyntax listSyntax) 38protected override SyntaxToken LastToken(CollectionExpressionSyntax listSyntax) 41protected override SeparatedSyntaxList<CollectionElementSyntax> GetListItems(CollectionExpressionSyntax listSyntax) 44protected override CollectionExpressionSyntax? TryGetApplicableList(SyntaxNode node) 45=> node as CollectionExpressionSyntax; 47protected override bool PositionIsApplicable(SyntaxNode root, int position, SyntaxNode declaration, bool containsSyntaxError, CollectionExpressionSyntax listSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArrayElementReferenceExpression.cs (1)
533VerifyOperationTreeAndDiagnosticsForTest<CollectionExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\NullCoalesceAssignmentTests.cs (6)
455var collectionExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 497var collectionExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 539var collectionExpression = tree.GetCompilationUnitRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Symbols\Source\NullablePublicAPITests.cs (14)
5252var collectionExpr = root.DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 5275var collectionExpr = root.DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 5307var collectionExpr = root.DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 5330var collectionExpr = root.DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 5352var collectionExpr = root.DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 5397var collectionExprs = root.DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 5399foreach (var collectionExpr in collectionExprs) 5454var collectionExprs = root.DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 5456foreach (var collectionExpr in collectionExprs)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (5)
10607private static CollectionExpressionSyntax GenerateCollectionExpression() 11957var node = GenerateCollectionExpression(); 11962var newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithElements(node.Elements).WithCloseBracketToken(node.CloseBracketToken); 16111var oldNode = GenerateCollectionExpression(); 16127var oldNode = GenerateCollectionExpression();
IncrementalParsing\IncrementalParsingTests.cs (4)
492Assert.False(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax)); 502Assert.True(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax)); 524Assert.True(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax)); 534Assert.False(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is CollectionExpressionSyntax));
Parsing\ParsingErrorRecoveryTests.cs (2)
7307var collectionExpression = (CollectionExpressionSyntax)expressionStatement.Expression;
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034var collectionExpression = (CollectionExpressionSyntax)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
129if (expression is CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
735CollectionExpressionSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
72if (node is CollectionExpressionSyntax { OpenBracketToken.IsMissing: false, CloseBracketToken.IsMissing: false } collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
371if (node is CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\WithElementSyntaxExtensions.cs (1)
20if (withElement?.Parent is not CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1243if (expressionElement.Parent is CollectionExpressionSyntax collectionExpression)
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1109if (((CSharp.Syntax.CollectionExpressionSyntax)syntax).Elements.Any())
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSImportGenerator.cs (1)
317CollectionExpressionSyntax argumentsBuffer = CollectionExpression(
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034var collectionExpression = (CollectionExpressionSyntax)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
129if (expression is CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
735CollectionExpressionSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
72if (node is CollectionExpressionSyntax { OpenBracketToken.IsMissing: false, CloseBracketToken.IsMissing: false } collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
371if (node is CollectionExpressionSyntax collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1243if (expressionElement.Parent is CollectionExpressionSyntax collectionExpression)