@@ -10,39 +10,138 @@ namespace Roslynator.CodeAnalysis.CSharp
1010 public static partial class DiagnosticRules
1111 {
1212 /// <summary>RCS9001</summary>
13- public static readonly DiagnosticDescriptor UsePatternMatching = DiagnosticDescriptors . RCS9001_UsePatternMatching ;
13+ public static readonly DiagnosticDescriptor UsePatternMatching = DiagnosticDescriptorFactory . Create (
14+ id : DiagnosticIdentifiers . UsePatternMatching ,
15+ title : "Use pattern matching" ,
16+ messageFormat : "Use pattern matching" ,
17+ category : DiagnosticCategories . Roslynator ,
18+ defaultSeverity : DiagnosticSeverity . Hidden ,
19+ isEnabledByDefault : true ,
20+ description : null ,
21+ helpLinkUri : DiagnosticIdentifiers . UsePatternMatching ,
22+ customTags : Array . Empty < string > ( ) ) ;
1423
1524 /// <summary>RCS9002</summary>
16- public static readonly DiagnosticDescriptor UsePropertySyntaxNodeSpanStart = DiagnosticDescriptors . RCS9002_UsePropertySyntaxNodeSpanStart ;
25+ public static readonly DiagnosticDescriptor UsePropertySyntaxNodeSpanStart = DiagnosticDescriptorFactory . Create (
26+ id : DiagnosticIdentifiers . UsePropertySyntaxNodeSpanStart ,
27+ title : "Use property SyntaxNode.SpanStart" ,
28+ messageFormat : "Use property SyntaxNode.SpanStart" ,
29+ category : DiagnosticCategories . Roslynator ,
30+ defaultSeverity : DiagnosticSeverity . Info ,
31+ isEnabledByDefault : true ,
32+ description : null ,
33+ helpLinkUri : DiagnosticIdentifiers . UsePropertySyntaxNodeSpanStart ,
34+ customTags : Array . Empty < string > ( ) ) ;
1735
1836 /// <summary>RCS9003</summary>
19- public static readonly DiagnosticDescriptor UnnecessaryConditionalAccess = DiagnosticDescriptors . RCS9003_UnnecessaryConditionalAccess ;
37+ public static readonly DiagnosticDescriptor UnnecessaryConditionalAccess = DiagnosticDescriptorFactory . Create (
38+ id : DiagnosticIdentifiers . UnnecessaryConditionalAccess ,
39+ title : "Unnecessary conditional access" ,
40+ messageFormat : "Unnecessary conditional access" ,
41+ category : DiagnosticCategories . Roslynator ,
42+ defaultSeverity : DiagnosticSeverity . Info ,
43+ isEnabledByDefault : true ,
44+ description : null ,
45+ helpLinkUri : DiagnosticIdentifiers . UnnecessaryConditionalAccess ,
46+ customTags : WellKnownDiagnosticTags . Unnecessary ) ;
2047
2148 public static readonly DiagnosticDescriptor UnnecessaryConditionalAccessFadeOut = DiagnosticDescriptorFactory . CreateFadeOut ( UnnecessaryConditionalAccess ) ;
2249
2350 /// <summary>RCS9004</summary>
24- public static readonly DiagnosticDescriptor CallAnyInsteadOfAccessingCount = DiagnosticDescriptors . RCS9004_CallAnyInsteadOfAccessingCount ;
51+ public static readonly DiagnosticDescriptor CallAnyInsteadOfAccessingCount = DiagnosticDescriptorFactory . Create (
52+ id : DiagnosticIdentifiers . CallAnyInsteadOfAccessingCount ,
53+ title : "Call 'Any' instead of accessing 'Count'" ,
54+ messageFormat : "Call 'Any' instead of accessing 'Count'" ,
55+ category : DiagnosticCategories . Roslynator ,
56+ defaultSeverity : DiagnosticSeverity . Info ,
57+ isEnabledByDefault : true ,
58+ description : null ,
59+ helpLinkUri : DiagnosticIdentifiers . CallAnyInsteadOfAccessingCount ,
60+ customTags : Array . Empty < string > ( ) ) ;
2561
2662 /// <summary>RCS9005</summary>
27- public static readonly DiagnosticDescriptor UnnecessaryNullCheck = DiagnosticDescriptors . RCS9005_UnnecessaryNullCheck ;
63+ public static readonly DiagnosticDescriptor UnnecessaryNullCheck = DiagnosticDescriptorFactory . Create (
64+ id : DiagnosticIdentifiers . UnnecessaryNullCheck ,
65+ title : "Unnecessary null check" ,
66+ messageFormat : "Unnecessary null check" ,
67+ category : DiagnosticCategories . Roslynator ,
68+ defaultSeverity : DiagnosticSeverity . Info ,
69+ isEnabledByDefault : true ,
70+ description : null ,
71+ helpLinkUri : DiagnosticIdentifiers . UnnecessaryNullCheck ,
72+ customTags : WellKnownDiagnosticTags . Unnecessary ) ;
2873
2974 /// <summary>RCS9006</summary>
30- public static readonly DiagnosticDescriptor UseElementAccess = DiagnosticDescriptors . RCS9006_UseElementAccess ;
75+ public static readonly DiagnosticDescriptor UseElementAccess = DiagnosticDescriptorFactory . Create (
76+ id : DiagnosticIdentifiers . UseElementAccess ,
77+ title : "Use element access" ,
78+ messageFormat : "Use element access" ,
79+ category : DiagnosticCategories . Roslynator ,
80+ defaultSeverity : DiagnosticSeverity . Info ,
81+ isEnabledByDefault : true ,
82+ description : null ,
83+ helpLinkUri : DiagnosticIdentifiers . UseElementAccess ,
84+ customTags : Array . Empty < string > ( ) ) ;
3185
3286 /// <summary>RCS9007</summary>
33- public static readonly DiagnosticDescriptor UseReturnValue = DiagnosticDescriptors . RCS9007_UseReturnValue ;
87+ public static readonly DiagnosticDescriptor UseReturnValue = DiagnosticDescriptorFactory . Create (
88+ id : DiagnosticIdentifiers . UseReturnValue ,
89+ title : "Use return value" ,
90+ messageFormat : "Use return value" ,
91+ category : DiagnosticCategories . Roslynator ,
92+ defaultSeverity : DiagnosticSeverity . Warning ,
93+ isEnabledByDefault : true ,
94+ description : null ,
95+ helpLinkUri : DiagnosticIdentifiers . UseReturnValue ,
96+ customTags : Array . Empty < string > ( ) ) ;
3497
3598 /// <summary>RCS9008</summary>
36- public static readonly DiagnosticDescriptor CallLastInsteadOfUsingElementAccess = DiagnosticDescriptors . RCS9008_CallLastInsteadOfUsingElementAccess ;
99+ public static readonly DiagnosticDescriptor CallLastInsteadOfUsingElementAccess = DiagnosticDescriptorFactory . Create (
100+ id : DiagnosticIdentifiers . CallLastInsteadOfUsingElementAccess ,
101+ title : "Call 'Last' instead of using []" ,
102+ messageFormat : "Call 'Last' instead of using []" ,
103+ category : DiagnosticCategories . Roslynator ,
104+ defaultSeverity : DiagnosticSeverity . Info ,
105+ isEnabledByDefault : true ,
106+ description : null ,
107+ helpLinkUri : DiagnosticIdentifiers . CallLastInsteadOfUsingElementAccess ,
108+ customTags : Array . Empty < string > ( ) ) ;
37109
38110 /// <summary>RCS9009</summary>
39- public static readonly DiagnosticDescriptor UnknownLanguageName = DiagnosticDescriptors . RCS9009_UnknownLanguageName ;
111+ public static readonly DiagnosticDescriptor UnknownLanguageName = DiagnosticDescriptorFactory . Create (
112+ id : DiagnosticIdentifiers . UnknownLanguageName ,
113+ title : "Unknown language name" ,
114+ messageFormat : "Unknown language name" ,
115+ category : DiagnosticCategories . Roslynator ,
116+ defaultSeverity : DiagnosticSeverity . Warning ,
117+ isEnabledByDefault : true ,
118+ description : null ,
119+ helpLinkUri : DiagnosticIdentifiers . UnknownLanguageName ,
120+ customTags : Array . Empty < string > ( ) ) ;
40121
41122 /// <summary>RCS9010</summary>
42- public static readonly DiagnosticDescriptor SpecifyExportCodeRefactoringProviderAttributeName = DiagnosticDescriptors . RCS9010_SpecifyExportCodeRefactoringProviderAttributeName ;
123+ public static readonly DiagnosticDescriptor SpecifyExportCodeRefactoringProviderAttributeName = DiagnosticDescriptorFactory . Create (
124+ id : DiagnosticIdentifiers . SpecifyExportCodeRefactoringProviderAttributeName ,
125+ title : "Specify ExportCodeRefactoringProviderAttribute.Name" ,
126+ messageFormat : "Specify ExportCodeRefactoringProviderAttribute.Name" ,
127+ category : DiagnosticCategories . Roslynator ,
128+ defaultSeverity : DiagnosticSeverity . Hidden ,
129+ isEnabledByDefault : true ,
130+ description : null ,
131+ helpLinkUri : DiagnosticIdentifiers . SpecifyExportCodeRefactoringProviderAttributeName ,
132+ customTags : Array . Empty < string > ( ) ) ;
43133
44134 /// <summary>RCS9011</summary>
45- public static readonly DiagnosticDescriptor SpecifyExportCodeFixProviderAttributeName = DiagnosticDescriptors . RCS9011_SpecifyExportCodeFixProviderAttributeName ;
135+ public static readonly DiagnosticDescriptor SpecifyExportCodeFixProviderAttributeName = DiagnosticDescriptorFactory . Create (
136+ id : DiagnosticIdentifiers . SpecifyExportCodeFixProviderAttributeName ,
137+ title : "Specify ExportCodeFixProviderAttribute.Name" ,
138+ messageFormat : "Specify ExportCodeFixProviderAttribute.Name" ,
139+ category : DiagnosticCategories . Roslynator ,
140+ defaultSeverity : DiagnosticSeverity . Hidden ,
141+ isEnabledByDefault : true ,
142+ description : null ,
143+ helpLinkUri : DiagnosticIdentifiers . SpecifyExportCodeFixProviderAttributeName ,
144+ customTags : Array . Empty < string > ( ) ) ;
46145
47146 }
48147}
0 commit comments