Skip to content

Commit 1f27f18

Browse files
committed
Documentation diagnostics can be enabled for DocumentationMode.Parse
1 parent 2630890 commit 1f27f18

6 files changed

Lines changed: 16 additions & 16 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers.Test/SpecialRules/SA0001UnitTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public class SA0001UnitTests : DiagnosticVerifier
2020
private DocumentationMode documentationMode;
2121

2222
[Theory]
23+
[InlineData(DocumentationMode.Parse)]
2324
[InlineData(DocumentationMode.Diagnose)]
2425
public async Task TestEnabledDocumentationModesAsync(DocumentationMode documentationMode)
2526
{
@@ -34,7 +35,6 @@ public async Task TestEnabledDocumentationModesAsync(DocumentationMode documenta
3435

3536
[Theory]
3637
[InlineData(DocumentationMode.None)]
37-
[InlineData(DocumentationMode.Parse)]
3838
public async Task TestDisabledDocumentationModesAsync(DocumentationMode documentationMode)
3939
{
4040
var testCode = @"public class Foo

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/SA1600ElementsMustBeDocumented.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ private static class Analyzer
8484
{
8585
public static void HandleBaseTypeDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
8686
{
87-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
87+
if (context.GetDocumentationMode() == DocumentationMode.None)
8888
{
8989
return;
9090
}
@@ -109,7 +109,7 @@ public static void HandleBaseTypeDeclaration(SyntaxNodeAnalysisContext context,
109109

110110
public static void HandleMethodDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
111111
{
112-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
112+
if (context.GetDocumentationMode() == DocumentationMode.None)
113113
{
114114
return;
115115
}
@@ -129,7 +129,7 @@ public static void HandleMethodDeclaration(SyntaxNodeAnalysisContext context, St
129129

130130
public static void HandleConstructorDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
131131
{
132-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
132+
if (context.GetDocumentationMode() == DocumentationMode.None)
133133
{
134134
return;
135135
}
@@ -149,7 +149,7 @@ public static void HandleConstructorDeclaration(SyntaxNodeAnalysisContext contex
149149

150150
public static void HandleDestructorDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
151151
{
152-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
152+
if (context.GetDocumentationMode() == DocumentationMode.None)
153153
{
154154
return;
155155
}
@@ -169,7 +169,7 @@ public static void HandleDestructorDeclaration(SyntaxNodeAnalysisContext context
169169

170170
public static void HandlePropertyDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
171171
{
172-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
172+
if (context.GetDocumentationMode() == DocumentationMode.None)
173173
{
174174
return;
175175
}
@@ -189,7 +189,7 @@ public static void HandlePropertyDeclaration(SyntaxNodeAnalysisContext context,
189189

190190
public static void HandleIndexerDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
191191
{
192-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
192+
if (context.GetDocumentationMode() == DocumentationMode.None)
193193
{
194194
return;
195195
}
@@ -209,7 +209,7 @@ public static void HandleIndexerDeclaration(SyntaxNodeAnalysisContext context, S
209209

210210
public static void HandleFieldDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
211211
{
212-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
212+
if (context.GetDocumentationMode() == DocumentationMode.None)
213213
{
214214
return;
215215
}
@@ -234,7 +234,7 @@ public static void HandleFieldDeclaration(SyntaxNodeAnalysisContext context, Sty
234234

235235
public static void HandleDelegateDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
236236
{
237-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
237+
if (context.GetDocumentationMode() == DocumentationMode.None)
238238
{
239239
return;
240240
}
@@ -254,7 +254,7 @@ public static void HandleDelegateDeclaration(SyntaxNodeAnalysisContext context,
254254

255255
public static void HandleEventDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
256256
{
257-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
257+
if (context.GetDocumentationMode() == DocumentationMode.None)
258258
{
259259
return;
260260
}
@@ -274,7 +274,7 @@ public static void HandleEventDeclaration(SyntaxNodeAnalysisContext context, Sty
274274

275275
public static void HandleEventFieldDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
276276
{
277-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
277+
if (context.GetDocumentationMode() == DocumentationMode.None)
278278
{
279279
return;
280280
}

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/SA1601PartialElementsMustBeDocumented.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ private static class Analyzer
109109
{
110110
public static void HandleBaseTypeDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
111111
{
112-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
112+
if (context.GetDocumentationMode() == DocumentationMode.None)
113113
{
114114
return;
115115
}
@@ -133,7 +133,7 @@ public static void HandleBaseTypeDeclaration(SyntaxNodeAnalysisContext context,
133133

134134
public static void HandleMethodDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
135135
{
136-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
136+
if (context.GetDocumentationMode() == DocumentationMode.None)
137137
{
138138
return;
139139
}

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/SA1602EnumerationItemsMustBeDocumented.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ private static class Analyzer
7474
{
7575
public static void HandleEnumMemberDeclaration(SyntaxNodeAnalysisContext context, StyleCopSettings settings)
7676
{
77-
if (context.GetDocumentationMode() != DocumentationMode.Diagnose)
77+
if (context.GetDocumentationMode() == DocumentationMode.None)
7878
{
7979
return;
8080
}

StyleCop.Analyzers/StyleCop.Analyzers/SpecialRules/SA0001XmlCommentAnalysisDisabled.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public void HandleCompilation(CompilationAnalysisContext context)
6161

6262
public void HandleSyntaxTree(SyntaxTreeAnalysisContext context)
6363
{
64-
if (context.Tree.Options.DocumentationMode != DocumentationMode.Diagnose)
64+
if (context.Tree.Options.DocumentationMode == DocumentationMode.None)
6565
{
6666
Volatile.Write(ref this.documentationAnalysisDisabled, true);
6767
}

documentation/SA0001.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ All diagnostics of XML documentation comments has been disabled due to the curre
2424
## Rule description
2525

2626
A violation of this rule occurs when a compilation (project) contains one or more files which are parsed with the
27-
`DocumentationMode` not set to `Diagnose`. This most frequently occurs when the project is configured to not produce an
27+
`DocumentationMode` set to `None`. This most frequently occurs when the project is configured to not produce an
2828
XML documentation file during the build.
2929

3030
Each project should be configured to include an XML documentation file with the compiled output. Otherwise, the

0 commit comments

Comments
 (0)