Skip to content

Commit c2b1f46

Browse files
authored
Add diagnostic descriptors to common (#1597)
1 parent 48fabfb commit c2b1f46

File tree

135 files changed

+1052
-1195
lines changed

Some content is hidden

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

135 files changed

+1052
-1195
lines changed

ChangeLog.md

+4

src/Analyzers.CodeFixes/CSharp/CodeFixes/AddParenthesesWhenNecessaryCodeFixProvider.cs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
using Microsoft.CodeAnalysis.CSharp;
1111
using Microsoft.CodeAnalysis.CSharp.Syntax;
1212
using Roslynator.CodeFixes;
13-
using Roslynator.CSharp;
1413
using Roslynator.CSharp.Analysis;
1514

1615
namespace Roslynator.CSharp.CodeFixes;

src/Analyzers.CodeFixes/CSharp/CodeFixes/RemoveRedundantCatchBlockCodeFixProvider.cs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Microsoft.CodeAnalysis;
1010
using Microsoft.CodeAnalysis.CodeActions;
1111
using Microsoft.CodeAnalysis.CodeFixes;
12-
using Microsoft.CodeAnalysis.CSharp;
1312
using Microsoft.CodeAnalysis.CSharp.Syntax;
1413
using Roslynator.CodeFixes;
1514

src/Analyzers.CodeFixes/CSharp/CodeFixes/UseAutoPropertyCodeFixProvider.cs

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using Microsoft.CodeAnalysis.CSharp;
1212
using Microsoft.CodeAnalysis.CSharp.Syntax;
1313
using Roslynator.CodeFixes;
14-
using Roslynator.CSharp;
1514
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
1615
using static Roslynator.CSharp.CSharpFactory;
1716

src/Analyzers.CodeFixes/CSharp/CodeFixes/UseExplicitTypeInsteadOfVarCodeFixProvider.cs

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using Microsoft.CodeAnalysis.CSharp;
1212
using Microsoft.CodeAnalysis.CSharp.Syntax;
1313
using Roslynator.CodeFixes;
14-
using Roslynator.CSharp;
1514

1615
namespace Roslynator.CSharp.CodeFixes;
1716

src/Analyzers.CodeFixes/CSharp/CodeFixes/UseStringComparisonCodeFixProvider.cs

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
using Microsoft.CodeAnalysis.CSharp;
1212
using Microsoft.CodeAnalysis.CSharp.Syntax;
1313
using Roslynator.CodeFixes;
14-
using Roslynator.CSharp;
1514
using Roslynator.CSharp.Syntax;
1615
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
1716
using static Roslynator.CSharp.CSharpFactory;

src/Analyzers.CodeFixes/CSharp/CodeFixes/UseVarOrExplicitTypeCodeFixProvider.cs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
using Microsoft.CodeAnalysis.CSharp;
1111
using Microsoft.CodeAnalysis.CSharp.Syntax;
1212
using Roslynator.CodeFixes;
13-
using Roslynator.CSharp;
1413
using static Roslynator.CSharp.CodeActionFactory;
1514

1615
namespace Roslynator.CSharp.CodeFixes;

src/Analyzers.CodeFixes/CSharp/Refactorings/Documentation/DocumentationCommentRefactoring`1.cs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Microsoft.CodeAnalysis;
1010
using Microsoft.CodeAnalysis.CSharp;
1111
using Microsoft.CodeAnalysis.CSharp.Syntax;
12-
using Roslynator.CSharp;
1312
using Roslynator.CSharp.Analysis.Documentation;
1413

1514
namespace Roslynator.CSharp.Refactorings.Documentation;

src/Analyzers.CodeFixes/CSharp/Refactorings/RemoveRedundantDefaultSwitchSectionRefactoring.cs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using System.Threading.Tasks;
55
using Microsoft.CodeAnalysis;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
7-
using Roslynator.CSharp;
87

98
namespace Roslynator.CSharp.Refactorings;
109

src/Analyzers.CodeFixes/CSharp/Refactorings/RemoveUnnecessaryCaseLabelRefactoring.cs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using System.Threading.Tasks;
55
using Microsoft.CodeAnalysis;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
7-
using Roslynator.CSharp;
87

98
namespace Roslynator.CSharp.Refactorings;
109

src/Analyzers.CodeFixes/CSharp/Refactorings/UnconstrainedTypeParameterCheckedForNullRefactoring.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis;
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
8-
using Roslynator.CSharp;
98
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
109
using static Roslynator.CSharp.CSharpFactory;
1110

src/Analyzers.CodeFixes/CSharp/Refactorings/UseExclusiveOrOperatorRefactoring.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis;
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
8-
using Roslynator.CSharp;
98
using static Roslynator.CSharp.CSharpFactory;
109

1110
namespace Roslynator.CSharp.Refactorings;

src/Analyzers.CodeFixes/CSharp/Refactorings/ValueTypeObjectIsNeverEqualToNullRefactoring.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis;
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
8-
using Roslynator.CSharp;
98
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
109
using static Roslynator.CSharp.CSharpFactory;
1110

src/Analyzers.CodeFixes/CSharp/SyntaxRewriters/UseAsyncAwaitRewriter.cs

-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
using Microsoft.CodeAnalysis.CSharp;
55
using Microsoft.CodeAnalysis.CSharp.Syntax;
66
using Microsoft.CodeAnalysis.Formatting;
7-
using Roslynator;
8-
using Roslynator.CSharp;
97
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
108
using static Roslynator.CSharp.CSharpFactory;
119

src/Analyzers.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7973,4 +7973,4 @@ class FooCodeFixProvider : CodeFixProvider
79737973
</Sample>
79747974
</Samples>
79757975
</Analyzer>
7976-
</Analyzers>
7976+
</Analyzers>

src/Analyzers/CSharp/Analysis/AddOrRemoveAccessibilityModifiersAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
using Microsoft.CodeAnalysis.CSharp.Syntax;
1111
using Microsoft.CodeAnalysis.Diagnostics;
1212
using Microsoft.CodeAnalysis.Text;
13-
using Roslynator.CSharp;
1413
using Roslynator.CSharp.CodeStyle;
1514

1615
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/AnonymousMethodAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis.CSharp;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
77
using Microsoft.CodeAnalysis.Diagnostics;
8-
using Roslynator.CSharp;
98

109
namespace Roslynator.CSharp.Analysis;
1110

src/Analyzers/CSharp/Analysis/BooleanLiteralAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
88
using Microsoft.CodeAnalysis.Diagnostics;
9-
using Roslynator.CSharp;
109

1110
namespace Roslynator.CSharp.Analysis;
1211

src/Analyzers/CSharp/Analysis/ConditionalExpressionAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis.CSharp;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
77
using Microsoft.CodeAnalysis.Diagnostics;
8-
using Roslynator.CSharp;
98

109
namespace Roslynator.CSharp.Analysis;
1110

src/Analyzers/CSharp/Analysis/InlineLocalVariableAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
using Microsoft.CodeAnalysis.CSharp.Syntax;
99
using Microsoft.CodeAnalysis.Diagnostics;
1010
using Microsoft.CodeAnalysis.Text;
11-
using Roslynator.CSharp;
1211
using Roslynator.CSharp.Syntax;
1312
using Roslynator.CSharp.SyntaxWalkers;
1413

src/Analyzers/CSharp/Analysis/InvocationExpressionAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
88
using Microsoft.CodeAnalysis.Diagnostics;
99
using Microsoft.CodeAnalysis.Text;
10-
using Roslynator.CSharp;
1110
using Roslynator.CSharp.Analysis.UseMethodChaining;
1211
using Roslynator.CSharp.Syntax;
1312

src/Analyzers/CSharp/Analysis/NormalizeNullCheckAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis.CSharp;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
77
using Microsoft.CodeAnalysis.Diagnostics;
8-
using Roslynator.CSharp;
98
using Roslynator.CSharp.CodeStyle;
109
using Roslynator.CSharp.Syntax;
1110

src/Analyzers/CSharp/Analysis/OptimizeLinqMethodCallAnalysis.cs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using System.Collections.Generic;
55
using System.Collections.Immutable;
66
using System.Diagnostics;
7-
using System.Linq;
87
using System.Threading;
98
using Microsoft.CodeAnalysis;
109
using Microsoft.CodeAnalysis.CSharp;

src/Analyzers/CSharp/Analysis/RemoveOriginalExceptionFromThrowStatementAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
using Microsoft.CodeAnalysis.CSharp;
99
using Microsoft.CodeAnalysis.CSharp.Syntax;
1010
using Microsoft.CodeAnalysis.Diagnostics;
11-
using Roslynator.CSharp.SyntaxWalkers;
1211

1312
namespace Roslynator.CSharp.Analysis;
1413

src/Analyzers/CSharp/Analysis/RemoveRedundantAsyncAwaitAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
88
using Microsoft.CodeAnalysis.Diagnostics;
9-
using Roslynator.CSharp;
109

1110
namespace Roslynator.CSharp.Analysis;
1211

src/Analyzers/CSharp/Analysis/RemoveRedundantDefaultSwitchSectionAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
88
using Microsoft.CodeAnalysis.Diagnostics;
9-
using Roslynator.CSharp;
109

1110
namespace Roslynator.CSharp.Analysis;
1211

src/Analyzers/CSharp/Analysis/RemoveRedundantOverridingMemberAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Microsoft.CodeAnalysis.CSharp;
88
using Microsoft.CodeAnalysis.CSharp.Syntax;
99
using Microsoft.CodeAnalysis.Diagnostics;
10-
using Roslynator.CSharp;
1110
using Roslynator.CSharp.Syntax;
1211

1312
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/RemoveUnnecessaryCaseLabelAnalyzer.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
// Copyright (c) .NET Foundation and Contributors. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
22

33
using System.Collections.Immutable;
4-
using System.Linq;
54
using Microsoft.CodeAnalysis;
65
using Microsoft.CodeAnalysis.CSharp;
76
using Microsoft.CodeAnalysis.CSharp.Syntax;
87
using Microsoft.CodeAnalysis.Diagnostics;
9-
using Roslynator.CSharp;
108

119
namespace Roslynator.CSharp.Analysis;
1210

src/Analyzers/CSharp/Analysis/SimplifyBooleanComparisonAnalysis.cs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Microsoft.CodeAnalysis.CSharp;
55
using Microsoft.CodeAnalysis.CSharp.Syntax;
66
using Microsoft.CodeAnalysis.Diagnostics;
7-
using Roslynator.CSharp;
87

98
namespace Roslynator.CSharp.Analysis;
109

src/Analyzers/CSharp/Analysis/SimplifyNestedUsingStatementAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis.CSharp;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
77
using Microsoft.CodeAnalysis.Diagnostics;
8-
using Roslynator.CSharp;
98

109
namespace Roslynator.CSharp.Analysis;
1110

src/Analyzers/CSharp/Analysis/SimplifyNullableOfTAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
using Microsoft.CodeAnalysis.CSharp;
77
using Microsoft.CodeAnalysis.CSharp.Syntax;
88
using Microsoft.CodeAnalysis.Diagnostics;
9-
using Roslynator.CSharp;
109

1110
namespace Roslynator.CSharp.Analysis;
1211

src/Analyzers/CSharp/Analysis/UnnecessaryUnsafeContextAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Copyright (c) .NET Foundation and Contributors. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
22

3-
using System;
43
using System.Collections.Immutable;
54
using Microsoft.CodeAnalysis;
65
using Microsoft.CodeAnalysis.CSharp;

src/Analyzers/CSharp/Analysis/UseAutoPropertyAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Microsoft.CodeAnalysis.CSharp;
1010
using Microsoft.CodeAnalysis.CSharp.Syntax;
1111
using Microsoft.CodeAnalysis.Diagnostics;
12-
using Roslynator.CSharp;
1312
using Roslynator.CSharp.SyntaxWalkers;
1413

1514
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/UseBlockBodyOrExpressionBodyAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis.CSharp;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
77
using Microsoft.CodeAnalysis.Diagnostics;
8-
using Roslynator.CSharp;
98
using Roslynator.CSharp.CodeStyle;
109

1110
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/UseConditionalAccessAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Microsoft.CodeAnalysis.CSharp.Syntax;
1010
using Microsoft.CodeAnalysis.Diagnostics;
1111
using Microsoft.CodeAnalysis.Text;
12-
using Roslynator.CSharp;
1312
using Roslynator.CSharp.Syntax;
1413

1514
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/UseExclusiveOrOperatorAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Microsoft.CodeAnalysis.CSharp;
66
using Microsoft.CodeAnalysis.CSharp.Syntax;
77
using Microsoft.CodeAnalysis.Diagnostics;
8-
using Roslynator.CSharp;
98
using Roslynator.CSharp.Syntax;
109
using static Roslynator.CSharp.CSharpFactory;
1110

src/Analyzers/CSharp/Analysis/UseNameOfOperatorAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
using Microsoft.CodeAnalysis.CSharp.Syntax;
99
using Microsoft.CodeAnalysis.Diagnostics;
1010
using Microsoft.CodeAnalysis.Text;
11-
using Roslynator.CSharp;
1211
using Roslynator.CSharp.Syntax;
1312

1413
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/UseStringComparisonAnalysis.cs

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Microsoft.CodeAnalysis.CSharp;
88
using Microsoft.CodeAnalysis.CSharp.Syntax;
99
using Microsoft.CodeAnalysis.Diagnostics;
10-
using Roslynator.CSharp;
1110
using Roslynator.CSharp.Syntax;
1211

1312
namespace Roslynator.CSharp.Analysis;

src/Analyzers/CSharp/Analysis/UseStringIsNullOrEmptyMethodAnalyzer.cs

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
using Microsoft.CodeAnalysis.CSharp;
88
using Microsoft.CodeAnalysis.CSharp.Syntax;
99
using Microsoft.CodeAnalysis.Diagnostics;
10-
using Roslynator.CSharp;
1110
using Roslynator.CSharp.Syntax;
1211

1312
namespace Roslynator.CSharp.Analysis;

src/CSharp.Workspaces/CSharp/CSharpSyntaxFactsService.cs

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using Microsoft.CodeAnalysis;
44
using Microsoft.CodeAnalysis.CSharp;
55
using Microsoft.CodeAnalysis.Host.Mef;
6-
using Roslynator.CSharp;
76

87
namespace Roslynator.CSharp;
98

src/CSharp/CSharp/Extensions/SyntaxExtensions.cs

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
using System;
44
using System.Collections.Generic;
5-
using System.Collections.Immutable;
65
using System.Diagnostics;
76
using System.Linq;
87
using System.Threading;
@@ -16,7 +15,6 @@
1615
using Roslynator.CSharp.SyntaxWalkers;
1716
using Roslynator.Documentation;
1817
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
19-
using static Roslynator.CSharp.CSharpFactory;
2018

2119
namespace Roslynator.CSharp;
2220

src/CodeAnalysis.Analyzers.CodeFixes/CSharp/AttributeArgumentCodeFixProvider.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public sealed class AttributeArgumentCodeFixProvider : BaseCodeFixProvider
2424

2525
public override ImmutableArray<string> FixableDiagnosticIds
2626
{
27-
get { return ImmutableArray.Create(DiagnosticIdentifiers.UnknownLanguageName); }
27+
get { return ImmutableArray.Create(CodeAnalysisDiagnosticIdentifiers.UnknownLanguageName); }
2828
}
2929

3030
public override async Task RegisterCodeFixesAsync(CodeFixContext context)
@@ -39,7 +39,7 @@ public override async Task RegisterCodeFixesAsync(CodeFixContext context)
3939

4040
switch (diagnostic.Id)
4141
{
42-
case DiagnosticIdentifiers.UnknownLanguageName:
42+
case CodeAnalysisDiagnosticIdentifiers.UnknownLanguageName:
4343
{
4444
foreach (string languageName in RoslynUtility.WellKnownLanguageNames)
4545
{

src/CodeAnalysis.Analyzers.CodeFixes/CSharp/AttributeCodeFixProvider.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ public override ImmutableArray<string> FixableDiagnosticIds
2323
get
2424
{
2525
return ImmutableArray.Create(
26-
DiagnosticIdentifiers.SpecifyExportCodeFixProviderAttributeName,
27-
DiagnosticIdentifiers.SpecifyExportCodeRefactoringProviderAttributeName);
26+
CodeAnalysisDiagnosticIdentifiers.SpecifyExportCodeFixProviderAttributeName,
27+
CodeAnalysisDiagnosticIdentifiers.SpecifyExportCodeRefactoringProviderAttributeName);
2828
}
2929
}
3030

@@ -40,8 +40,8 @@ public override async Task RegisterCodeFixesAsync(CodeFixContext context)
4040

4141
switch (diagnostic.Id)
4242
{
43-
case DiagnosticIdentifiers.SpecifyExportCodeFixProviderAttributeName:
44-
case DiagnosticIdentifiers.SpecifyExportCodeRefactoringProviderAttributeName:
43+
case CodeAnalysisDiagnosticIdentifiers.SpecifyExportCodeFixProviderAttributeName:
44+
case CodeAnalysisDiagnosticIdentifiers.SpecifyExportCodeRefactoringProviderAttributeName:
4545
{
4646
CodeAction codeAction = CodeAction.Create(
4747
"Specify name",

0 commit comments

Comments
 (0)