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);
250 references to CollectionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (3)
797return BindCollectionExpression((CollectionExpressionSyntax)node, diagnostics); 5253private BoundExpression BindCollectionExpression(CollectionExpressionSyntax syntax, BindingDiagnosticBag diagnostics, int nestingLevel = 0) 5276ExpressionElementSyntax { Expression: CollectionExpressionSyntax nestedCollectionExpression } => @this.BindCollectionExpression(nestedCollectionExpression, diagnostics, nestingLevel + 1),
Syntax.xml.Main.Generated.cs (6)
223public virtual TResult? VisitCollectionExpression(CollectionExpressionSyntax node) => this.DefaultVisit(node); 967public virtual void VisitCollectionExpression(CollectionExpressionSyntax node) => this.DefaultVisit(node); 1710public override SyntaxNode? VisitCollectionExpression(CollectionExpressionSyntax node) 3409public static CollectionExpressionSyntax CollectionExpression(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken) 3413return (CollectionExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.CollectionExpression((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, elements.Node.ToGreenSeparatedList<Syntax.InternalSyntax.CollectionElementSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!).CreateRed(); 3417public 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, 629public static CollectionExpressionSyntax ConvertInitializerToCollectionExpression( 653public static CollectionExpressionSyntax ReplaceWithCollectionExpression( 656CollectionExpressionSyntax newCollectionExpression, 737CollectionExpressionSyntax replacementExpression, 1213public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
60var 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)
130if (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)
379if (node is CollectionExpressionSyntax collectionExpression)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (28)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (18)
33public static async Task<CollectionExpressionSyntax> CreateCollectionExpressionAsync<TParentExpression, TMatchNode>( 79CollectionExpressionSyntax CreateCollectionExpressionWithoutExistingElements() 131var finalCollection = CollectionExpression( 153var collectionExpression = CollectionExpression( 193CollectionExpressionSyntax CreateSingleElementCollection(CollectionMatch<TMatchNode> match) 212CollectionExpressionSyntax CreateCollectionExpressionWithExistingElements() 222var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 235var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 248var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 261var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 277var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 298var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 310var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 314var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null); 391CollectionExpressionSyntax AddMatchesToExistingNonEmptyCollectionExpression( 392CollectionExpressionSyntax initialCollectionExpression, 440var finalCollection = initialCollectionExpression.WithElements( 471if (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
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\CollectionExpressionStructureTests.cs (1)
16public sealed class CollectionExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<CollectionExpressionSyntax>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (92)
Semantics\CollectionExpressionTests.cs (91)
201var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 236var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 7513VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 8248VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 8311VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 8396VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 8481VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 14396var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 14571VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 14646VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 14666var nestedCollection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 14755var nestedCollection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 15093var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 26004VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26124VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26250VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26317VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26379VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26461VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26530VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26588VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26658VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26833VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26905VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 26957VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27015VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27149VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27190VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27225VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27274VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27352VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27439VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27517VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27610VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27701VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 27769VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28633var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28677var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28723var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28767var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28810var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28853var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 28892var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 28925var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 28959var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 29012var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 29078var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 29139var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 29215var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 29258var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 29305var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 32326var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 32421var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 32463var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 32509var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 33488var collectionExpression = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().First(); 33529var collectionExpression = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().First(); 38032model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38067model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38104model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38141model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38178model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38215model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38258model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 38338VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38384VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38426VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38476VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38521VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38570VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38629VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38659VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38705VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38735VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38793VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38826VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 38892VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp,
Semantics\ExtensionTests2.cs (1)
30315VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, """
Microsoft.CodeAnalysis.CSharp.Features (55)
BraceCompletion\BracketBraceCompletionService.cs (1)
64if (bracketPair.IsValidBracketOrBracePair() && node is ListPatternSyntax or CollectionExpressionSyntax)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
260declarator.Initializer.Value is CollectionExpressionSyntax collectionToInline)
InlineHints\CSharpInlineTypeHintsService.cs (1)
102if (node is 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, 629public static CollectionExpressionSyntax ConvertInitializerToCollectionExpression( 653public static CollectionExpressionSyntax ReplaceWithCollectionExpression( 656CollectionExpressionSyntax newCollectionExpression, 737CollectionExpressionSyntax replacementExpression, 1213public static CollectionExpressionSyntax CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
60var replacement = CollectionExpression(SeparatedList(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (18)
33public static async Task<CollectionExpressionSyntax> CreateCollectionExpressionAsync<TParentExpression, TMatchNode>( 79CollectionExpressionSyntax CreateCollectionExpressionWithoutExistingElements() 131var finalCollection = CollectionExpression( 153var collectionExpression = CollectionExpression( 193CollectionExpressionSyntax CreateSingleElementCollection(CollectionMatch<TMatchNode> match) 212CollectionExpressionSyntax CreateCollectionExpressionWithExistingElements() 222var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 235var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 248var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 261var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 277var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 298var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 310var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 314var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null); 391CollectionExpressionSyntax AddMatchesToExistingNonEmptyCollectionExpression( 392CollectionExpressionSyntax initialCollectionExpression, 440var finalCollection = initialCollectionExpression.WithElements( 471if (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.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)
10567private static CollectionExpressionSyntax GenerateCollectionExpression() 11914var node = GenerateCollectionExpression(); 11919var newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithElements(node.Elements).WithCloseBracketToken(node.CloseBracketToken); 16057var oldNode = GenerateCollectionExpression(); 16073var 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 (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034var collectionExpression = (CollectionExpressionSyntax)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
130if (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)
379if (node 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 (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034var collectionExpression = (CollectionExpressionSyntax)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
130if (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)
379if (node is CollectionExpressionSyntax collectionExpression)