1 instantiation of CollectionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
6504
internal 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)
797
return BindCollectionExpression((
CollectionExpressionSyntax
)node, diagnostics);
5253
private BoundExpression BindCollectionExpression(
CollectionExpressionSyntax
syntax, BindingDiagnosticBag diagnostics, int nestingLevel = 0)
5276
ExpressionElementSyntax { Expression:
CollectionExpressionSyntax
nestedCollectionExpression } => @this.BindCollectionExpression(nestedCollectionExpression, diagnostics, nestingLevel + 1),
Syntax.xml.Main.Generated.cs (6)
223
public virtual TResult? VisitCollectionExpression(
CollectionExpressionSyntax
node) => this.DefaultVisit(node);
967
public virtual void VisitCollectionExpression(
CollectionExpressionSyntax
node) => this.DefaultVisit(node);
1710
public override SyntaxNode? VisitCollectionExpression(
CollectionExpressionSyntax
node)
3409
public static
CollectionExpressionSyntax
CollectionExpression(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken)
3413
return (
CollectionExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.CollectionExpression((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, elements.Node.ToGreenSeparatedList<Syntax.InternalSyntax.CollectionElementSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!).CreateRed();
3417
public static
CollectionExpressionSyntax
CollectionExpression(SeparatedSyntaxList<CollectionElementSyntax> elements = default)
Syntax.xml.Syntax.Generated.cs (6)
4168
public
CollectionExpressionSyntax
Update(SyntaxToken openBracketToken, SeparatedSyntaxList<CollectionElementSyntax> elements, SyntaxToken closeBracketToken)
4172
var
newNode = SyntaxFactory.CollectionExpression(openBracketToken, elements, closeBracketToken);
4180
public
CollectionExpressionSyntax
WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Elements, this.CloseBracketToken);
4181
public
CollectionExpressionSyntax
WithElements(SeparatedSyntaxList<CollectionElementSyntax> elements) => Update(this.OpenBracketToken, elements, this.CloseBracketToken);
4182
public
CollectionExpressionSyntax
WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Elements, closeBracketToken);
4184
public
CollectionExpressionSyntax
AddElements(params CollectionElementSyntax[] items) => WithElements(this.Elements.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (19)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (5)
53
var
replacementExpression = CreateReplacementCollectionExpressionForAnalysis(arrayCreationExpression.Initializer);
64
CollectionExpressionSyntax
replacementExpression,
95
expression.Initializer.Expressions.All(e => e is
CollectionExpressionSyntax
))
121
CollectionExpressionSyntax
replacementExpression,
162
var
replacementCollectionExpression = CreateReplacementCollectionExpressionForAnalysis(initializer);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (7)
34
private static readonly
CollectionExpressionSyntax
s_emptyCollectionExpression = CollectionExpression();
82
CollectionExpressionSyntax
replacementExpression,
629
public static
CollectionExpressionSyntax
ConvertInitializerToCollectionExpression(
653
public static
CollectionExpressionSyntax
ReplaceWithCollectionExpression(
656
CollectionExpressionSyntax
newCollectionExpression,
737
CollectionExpressionSyntax
replacementExpression,
1213
public static
CollectionExpressionSyntax
CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
60
var
replacement = CollectionExpression(SeparatedList(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034
var
collectionExpression = (
CollectionExpressionSyntax
)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
130
if (expression is
CollectionExpressionSyntax
collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
735
CollectionExpressionSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
72
if (node is
CollectionExpressionSyntax
{ OpenBracketToken.IsMissing: false, CloseBracketToken.IsMissing: false } collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
379
if (node is
CollectionExpressionSyntax
collectionExpression)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (28)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (18)
33
public static async Task<
CollectionExpressionSyntax
> CreateCollectionExpressionAsync<TParentExpression, TMatchNode>(
79
CollectionExpressionSyntax
CreateCollectionExpressionWithoutExistingElements()
131
var
finalCollection = CollectionExpression(
153
var
collectionExpression = CollectionExpression(
193
CollectionExpressionSyntax
CreateSingleElementCollection(CollectionMatch<TMatchNode> match)
212
CollectionExpressionSyntax
CreateCollectionExpressionWithExistingElements()
222
var
initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression(
235
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(
248
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(
261
var
initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression(
277
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation);
298
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation);
310
var
initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression(
314
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null);
391
CollectionExpressionSyntax
AddMatchesToExistingNonEmptyCollectionExpression(
392
CollectionExpressionSyntax
initialCollectionExpression,
440
var
finalCollection = initialCollectionExpression.WithElements(
471
if (match.UseSpread && expressions is [
CollectionExpressionSyntax
collectionExpression])
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
70
var
collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
65
var
collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
68
var
collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
29
private static readonly
CollectionExpressionSyntax
s_emptyCollection = CollectionExpression();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
92
var
collectionExpression = await CreateCollectionExpressionAsync(
117
if (match.UseSpread && argument.Expression is
CollectionExpressionSyntax
collectionExpression)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
69
var
collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
46
var
collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
20
private static Task<
CollectionExpressionSyntax
> CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
127
return expression is AssignmentExpressionSyntax or
CollectionExpressionSyntax
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\CollectionExpressionStructureTests.cs (1)
16
public sealed class CollectionExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<
CollectionExpressionSyntax
>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (92)
Semantics\CollectionExpressionTests.cs (91)
201
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
236
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
7513
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
8248
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
8311
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
8396
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
8481
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
14396
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
14571
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
14646
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
14666
var
nestedCollection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Last();
14755
var
nestedCollection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Last();
15093
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
26004
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26124
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26250
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26317
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26379
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26461
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26530
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26588
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26658
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26833
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26905
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
26957
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27015
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27149
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27190
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27225
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27274
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27352
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27439
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27517
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27610
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27701
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
27769
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
28633
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
28677
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
28723
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
28767
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
28810
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
28853
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
28892
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Last();
28925
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
28959
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
29012
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
29078
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
29139
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
29215
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
29258
var collections = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
29305
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Last();
32326
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
32421
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
32463
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
32509
var
collection = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
33488
var
collectionExpression = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().First();
33529
var
collectionExpression = tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().First();
38032
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38067
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38104
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38141
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38178
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38215
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38258
model.VerifyOperationTree(tree.GetRoot().DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single(), """
38338
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38384
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38426
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38476
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38521
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38570
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38629
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38659
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38705
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38735
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38793
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38826
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
38892
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp,
Semantics\ExtensionTests2.cs (1)
30315
VerifyOperationTreeForTest<
CollectionExpressionSyntax
>(comp, """
Microsoft.CodeAnalysis.CSharp.Features (55)
BraceCompletion\BracketBraceCompletionService.cs (1)
64
if (bracketPair.IsValidBracketOrBracePair() && node is ListPatternSyntax or
CollectionExpressionSyntax
)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
260
declarator.Initializer.Value is
CollectionExpressionSyntax
collectionToInline)
InlineHints\CSharpInlineTypeHintsService.cs (1)
102
if (node is
CollectionExpressionSyntax
collectionExpression)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (5)
53
var
replacementExpression = CreateReplacementCollectionExpressionForAnalysis(arrayCreationExpression.Initializer);
64
CollectionExpressionSyntax
replacementExpression,
95
expression.Initializer.Expressions.All(e => e is
CollectionExpressionSyntax
))
121
CollectionExpressionSyntax
replacementExpression,
162
var
replacementCollectionExpression = CreateReplacementCollectionExpressionForAnalysis(initializer);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (7)
34
private static readonly
CollectionExpressionSyntax
s_emptyCollectionExpression = CollectionExpression();
82
CollectionExpressionSyntax
replacementExpression,
629
public static
CollectionExpressionSyntax
ConvertInitializerToCollectionExpression(
653
public static
CollectionExpressionSyntax
ReplaceWithCollectionExpression(
656
CollectionExpressionSyntax
newCollectionExpression,
737
CollectionExpressionSyntax
replacementExpression,
1213
public static
CollectionExpressionSyntax
CreateReplacementCollectionExpressionForAnalysis(InitializerExpressionSyntax? initializer)
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
60
var
replacement = CollectionExpression(SeparatedList(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (18)
33
public static async Task<
CollectionExpressionSyntax
> CreateCollectionExpressionAsync<TParentExpression, TMatchNode>(
79
CollectionExpressionSyntax
CreateCollectionExpressionWithoutExistingElements()
131
var
finalCollection = CollectionExpression(
153
var
collectionExpression = CollectionExpression(
193
CollectionExpressionSyntax
CreateSingleElementCollection(CollectionMatch<TMatchNode> match)
212
CollectionExpressionSyntax
CreateCollectionExpressionWithExistingElements()
222
var
initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression(
235
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(
248
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(
261
var
initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression(
277
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation);
298
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredItemIndentation);
310
var
initialCollection = UseCollectionExpressionHelpers.ConvertInitializerToCollectionExpression(
314
var
finalCollection = AddMatchesToExistingNonEmptyCollectionExpression(initialCollection, preferredIndentation: null);
391
CollectionExpressionSyntax
AddMatchesToExistingNonEmptyCollectionExpression(
392
CollectionExpressionSyntax
initialCollectionExpression,
440
var
finalCollection = initialCollectionExpression.WithElements(
471
if (match.UseSpread && expressions is [
CollectionExpressionSyntax
collectionExpression])
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
70
var
collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
65
var
collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
68
var
collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyCodeFixProvider.cs (1)
29
private static readonly
CollectionExpressionSyntax
s_emptyCollection = CollectionExpression();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (2)
92
var
collectionExpression = await CreateCollectionExpressionAsync(
117
if (match.UseSpread && argument.Expression is
CollectionExpressionSyntax
collectionExpression)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
69
var
collectionExpression = await CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocCodeFixProvider.cs (1)
46
var
collectionExpression = await CSharpCollectionExpressionRewriter.CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionExpression.cs (1)
20
private static Task<
CollectionExpressionSyntax
> CreateCollectionExpressionAsync(
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
127
return expression is AssignmentExpressionSyntax or
CollectionExpressionSyntax
Structure\CSharpBlockStructureProvider.cs (1)
55
builder.Add<
CollectionExpressionSyntax
, CollectionExpressionStructureProvider>();
Structure\Providers\CollectionExpressionStructureProvider.cs (3)
13
internal sealed class CollectionExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<
CollectionExpressionSyntax
>
17
CollectionExpressionSyntax
node,
22
if (node.Parent?.Parent is
CollectionExpressionSyntax
)
Wrapping\SeparatedSyntaxList\CSharpCollectionExpressionWrapper.cs (7)
11
: AbstractCSharpSeparatedSyntaxListWrapper<
CollectionExpressionSyntax
, CollectionElementSyntax>
35
protected override SyntaxToken FirstToken(
CollectionExpressionSyntax
listSyntax)
38
protected override SyntaxToken LastToken(
CollectionExpressionSyntax
listSyntax)
41
protected override SeparatedSyntaxList<CollectionElementSyntax> GetListItems(
CollectionExpressionSyntax
listSyntax)
44
protected override
CollectionExpressionSyntax
? TryGetApplicableList(SyntaxNode node)
45
=> node as
CollectionExpressionSyntax
;
47
protected override bool PositionIsApplicable(SyntaxNode root, int position, SyntaxNode declaration, bool containsSyntaxError,
CollectionExpressionSyntax
listSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArrayElementReferenceExpression.cs (1)
533
VerifyOperationTreeAndDiagnosticsForTest<
CollectionExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Symbols\Source\NullablePublicAPITests.cs (14)
5252
var
collectionExpr = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
5275
var
collectionExpr = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
5307
var
collectionExpr = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
5330
var
collectionExpr = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
5352
var
collectionExpr = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().Single();
5397
var collectionExprs = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
5399
foreach (
var
collectionExpr in collectionExprs)
5454
var collectionExprs = root.DescendantNodes().OfType<
CollectionExpressionSyntax
>().ToArray();
5456
foreach (
var
collectionExpr in collectionExprs)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (5)
10567
private static
CollectionExpressionSyntax
GenerateCollectionExpression()
11914
var
node = GenerateCollectionExpression();
11919
var
newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithElements(node.Elements).WithCloseBracketToken(node.CloseBracketToken);
16057
var
oldNode = GenerateCollectionExpression();
16073
var
oldNode = GenerateCollectionExpression();
IncrementalParsing\IncrementalParsingTests.cs (4)
492
Assert.False(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is
CollectionExpressionSyntax
));
502
Assert.True(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is
CollectionExpressionSyntax
));
524
Assert.True(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is
CollectionExpressionSyntax
));
534
Assert.False(tree.GetRoot().DescendantNodesAndSelf().Any(n => n is
CollectionExpressionSyntax
));
Parsing\ParsingErrorRecoveryTests.cs (2)
7307
var
collectionExpression = (
CollectionExpressionSyntax
)expressionStatement.Expression;
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034
var
collectionExpression = (
CollectionExpressionSyntax
)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
130
if (expression is
CollectionExpressionSyntax
collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
735
CollectionExpressionSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
72
if (node is
CollectionExpressionSyntax
{ OpenBracketToken.IsMissing: false, CloseBracketToken.IsMissing: false } collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
379
if (node is
CollectionExpressionSyntax
collectionExpression)
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1109
if (((CSharp.Syntax.
CollectionExpressionSyntax
)syntax).Elements.Any())
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSImportGenerator.cs (1)
317
CollectionExpressionSyntax
argumentsBuffer = CollectionExpression(
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
1034
var
collectionExpression = (
CollectionExpressionSyntax
)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
130
if (expression is
CollectionExpressionSyntax
collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
735
CollectionExpressionSyntax
n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
72
if (node is
CollectionExpressionSyntax
{ OpenBracketToken.IsMissing: false, CloseBracketToken.IsMissing: false } collectionExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
379
if (node is
CollectionExpressionSyntax
collectionExpression)