Skip to content

Commit 589f040

Browse files
committed
HashSet.Contains
1 parent 7b8c31d commit 589f040

1 file changed

Lines changed: 2 additions & 10 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers/DocumentationRules/SA1625ElementDocumentationMustNotBeCopiedAndPasted.cs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,11 @@ protected override void HandleXmlElement(SyntaxNodeAnalysisContext context, Styl
101101
continue;
102102
}
103103

104-
if (documentationTexts.Contains(documentation))
104+
if (!documentationTexts.Add(documentation))
105105
{
106106
// Add violation
107107
context.ReportDiagnostic(Diagnostic.Create(Descriptor, documentationSyntax.GetLocation()));
108108
}
109-
else
110-
{
111-
documentationTexts.Add(documentation);
112-
}
113109
}
114110

115111
objectPool.ClearAndFree(documentationTexts);
@@ -148,15 +144,11 @@ protected override void HandleCompleteDocumentation(SyntaxNodeAnalysisContext co
148144
continue;
149145
}
150146

151-
if (documentationTexts.Contains(documentation))
147+
if (!documentationTexts.Add(documentation))
152148
{
153149
// Add violation
154150
context.ReportDiagnostic(Diagnostic.Create(Descriptor, diagnosticLocations.First()));
155151
}
156-
else
157-
{
158-
documentationTexts.Add(documentation);
159-
}
160152
}
161153

162154
objectPool.ClearAndFree(documentationTexts);

0 commit comments

Comments
 (0)