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