Skip to content

Commit 05407a5

Browse files
Switch to collection expressions (#76653)
2 parents bc0f342 + c825883 commit 05407a5

File tree

56 files changed

+108
-112
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+108
-112
lines changed

src/Analyzers/CSharp/Analyzers/ConvertNamespace/ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ private void AnalyzeNamespace(SyntaxNodeAnalysisContext context)
5959
diagnosticLocation,
6060
option.Notification,
6161
context.Options,
62-
ImmutableArray.Create(declaration.GetLocation()),
62+
[declaration.GetLocation()],
6363
ImmutableDictionary<string, string?>.Empty);
6464
}
6565
}

src/Analyzers/CSharp/Analyzers/ConvertNamespace/ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ private void AnalyzeNamespace(SyntaxNodeAnalysisContext context)
6262
diagnosticLocation,
6363
option.Notification,
6464
context.Options,
65-
ImmutableArray.Create(declaration.GetLocation()),
65+
[declaration.GetLocation()],
6666
ImmutableDictionary<string, string?>.Empty);
6767
}
6868
}

src/Analyzers/CSharp/Analyzers/ConvertProgram/ConvertToTopLevelStatementsDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
7878
methodDeclaration, isHidden: option.Notification.Severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) == ReportDiagnostic.Hidden),
7979
option.Notification,
8080
context.Options,
81-
ImmutableArray.Create(methodDeclaration.GetLocation()),
81+
[methodDeclaration.GetLocation()],
8282
ImmutableDictionary<string, string?>.Empty));
8383
}
8484

src/Analyzers/CSharp/Analyzers/MakeLocalFunctionStatic/MakeLocalFunctionStaticDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
5555
localFunction.Identifier.GetLocation(),
5656
option.Notification,
5757
context.Options,
58-
additionalLocations: ImmutableArray.Create(localFunction.GetLocation()),
58+
additionalLocations: [localFunction.GetLocation()],
5959
properties: null));
6060
}
6161
}

src/Analyzers/CSharp/Analyzers/MakeStructMemberReadOnly/CSharpMakeStructMemberReadOnlyAnalyzer.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// The .NET Foundation licenses this file to you under the MIT license.
33
// See the LICENSE file in the project root for more information.
44

5+
using System;
56
using System.Collections.Generic;
67
using System.Collections.Immutable;
78
using System.Diagnostics.CodeAnalysis;
@@ -140,7 +141,7 @@ private void AnalyzeBlock(
140141
return;
141142

142143
var (location, additionalLocation) = GetDiagnosticLocation(owningMethod, cancellationToken);
143-
if (location == null || !context.ShouldAnalyzeSpan(location.SourceSpan))
144+
if (location == null || additionalLocation == null || !context.ShouldAnalyzeSpan(location.SourceSpan))
144145
return;
145146

146147
foreach (var blockOperation in context.OperationBlocks)
@@ -163,7 +164,7 @@ private void AnalyzeBlock(
163164
location,
164165
notificationOption,
165166
context.Options,
166-
additionalLocations: ImmutableArray.Create(additionalLocation),
167+
additionalLocations: [additionalLocation],
167168
properties: null);
168169
}
169170
}

src/Analyzers/CSharp/Analyzers/MakeStructReadOnly/CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ protected override void InitializeWorker(AnalysisContext context)
6262
location,
6363
option.Notification,
6464
context.Options,
65-
additionalLocations: ImmutableArray.Create(additionalLocation),
65+
additionalLocations: [additionalLocation],
6666
properties: null));
6767
});
6868
}, SymbolKind.NamedType);

src/Analyzers/CSharp/Analyzers/NewLines/ConstructorInitializerPlacement/ConstructorInitializerPlacementDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ private void ProcessConstructorInitializer(
9393
colonToken.GetLocation(),
9494
notificationOption,
9595
context.Options,
96-
additionalLocations: ImmutableArray.Create(initializer.GetLocation()),
96+
additionalLocations: [initializer.GetLocation()],
9797
properties: null));
9898
}
9999
}

src/Analyzers/CSharp/Analyzers/RemoveConfusingSuppression/CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
4545
((PostfixUnaryExpressionSyntax)left).OperatorToken.GetLocation(),
4646
NotificationOption2.Warning,
4747
context.Options,
48-
ImmutableArray.Create(node.GetLocation()),
48+
[node.GetLocation()],
4949
properties: null));
5050
}
5151
}

src/Analyzers/CSharp/Analyzers/SimplifyPropertyPattern/CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ private void AnalyzeSubpattern(SyntaxNodeAnalysisContext syntaxContext)
6767
expressionColon.GetLocation(),
6868
styleOption.Notification,
6969
syntaxContext.Options,
70-
ImmutableArray.Create(subpattern.GetLocation()),
70+
[subpattern.GetLocation()],
7171
properties: null));
7272
}
7373
}

src/Analyzers/CSharp/Analyzers/UseCollectionExpression/CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ private void AnalyzeArrayInitializerExpression(SyntaxNodeAnalysisContext context
196196
initializer.OpenBraceToken.GetLocation(),
197197
option.Notification,
198198
context.Options,
199-
additionalLocations: ImmutableArray.Create(initializer.GetLocation()),
199+
additionalLocations: [initializer.GetLocation()],
200200
properties: changesSemantics ? ChangesSemantics : null));
201201
}
202202
}

0 commit comments

Comments
 (0)