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)
807return BindCollectionExpression((CollectionExpressionSyntax)node, diagnostics); 5276private BoundExpression BindCollectionExpression(CollectionExpressionSyntax syntax, BindingDiagnosticBag diagnostics, int nestingLevel = 0) 5299ExpressionElementSyntax { 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, 683public static CollectionExpressionSyntax ConvertInitializerToCollectionExpression( 707public static CollectionExpressionSyntax ReplaceWithCollectionExpression( 710CollectionExpressionSyntax newCollectionExpression, 791CollectionExpressionSyntax replacementExpression, 1267public 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 (28)
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) 214CollectionExpressionSyntax CreateCollectionExpressionWithExistingElements() 224var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 237var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 250var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 263var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 279var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 300var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 312var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 316var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null); 393CollectionExpressionSyntax AddMatchesToExistingNonEmptyCollectionExpression( 394CollectionExpressionSyntax initialCollectionExpression, 442var finalCollection = initialCollectionExpression.WithElements( 473if (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)
200var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 235var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 9352VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10087VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10150VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10235VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 10320VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 16224var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 16399VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 16474VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 16494var nestedCollection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 16583var nestedCollection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 16921var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 28330VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28450VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28576VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28643VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28705VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28787VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28856VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28914VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 28984VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29159VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29231VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29283VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29341VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29475VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29516VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29551VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29600VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29678VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29765VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29843VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 29936VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 30027VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 30095VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 30959var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31003var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31049var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31093var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31136var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31179var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 31218var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 31251var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 31285var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31338var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31404var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31465var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31541var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 31584var collections = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().ToArray(); 31631var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Last(); 35015var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 35110var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 35152var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 35198var collection = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(); 36177var collectionExpression = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().First(); 36218var collectionExpression = tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().First(); 40873model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 40908model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 40945model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 40982model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41019model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41056model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41099model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<CollectionExpressionSyntax>().Single(), """ 41179VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41225VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41267VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41317VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41362VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41411VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41470VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41500VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41546VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41576VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41634VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41667VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp, 41733VerifyOperationTreeForTest<CollectionExpressionSyntax>(comp,
Semantics\ExtensionTests2.cs (1)
31282VerifyOperationTreeForTest<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, 683public static CollectionExpressionSyntax ConvertInitializerToCollectionExpression( 707public static CollectionExpressionSyntax ReplaceWithCollectionExpression( 710CollectionExpressionSyntax newCollectionExpression, 791CollectionExpressionSyntax replacementExpression, 1267public 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) 214CollectionExpressionSyntax CreateCollectionExpressionWithExistingElements() 224var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 237var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 250var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression( 263var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 279var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 300var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation); 312var initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression( 316var finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null); 393CollectionExpressionSyntax AddMatchesToExistingNonEmptyCollectionExpression( 394CollectionExpressionSyntax initialCollectionExpression, 442var finalCollection = initialCollectionExpression.WithElements( 473if (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)
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.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)
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)