23 references to PreferHashDataOverComputeHashAnalyzer
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (7)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (7)
34
protected override SyntaxNode GetHashDataSyntaxNode(
PreferHashDataOverComputeHashAnalyzer
.ComputeType computeType, string? namespacePrefix, string hashTypeName, SyntaxNode computeHashNode)
46
case
PreferHashDataOverComputeHashAnalyzer
.ComputeType.ComputeHash:
51
SyntaxFactory.IdentifierName(
PreferHashDataOverComputeHashAnalyzer
.HashDataMethodName));
62
case
PreferHashDataOverComputeHashAnalyzer
.ComputeType.ComputeHashSection:
90
SyntaxFactory.IdentifierName(
PreferHashDataOverComputeHashAnalyzer
.HashDataMethodName));
101
case
PreferHashDataOverComputeHashAnalyzer
.ComputeType.TryComputeHash:
107
SyntaxFactory.IdentifierName(
PreferHashDataOverComputeHashAnalyzer
.TryHashDataMethodName));
Microsoft.CodeAnalysis.NetAnalyzers (9)
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (9)
22
public sealed override ImmutableArray<string> FixableDiagnosticIds { get; } = ImmutableArray.Create(
PreferHashDataOverComputeHashAnalyzer
.CA1850);
35
if (!diagnostic.Properties.ContainsKey(
PreferHashDataOverComputeHashAnalyzer
.DeleteHashCreationPropertyKey) ||
216
public ComputeHashSyntaxHolder(SyntaxNode computeHashNode,
PreferHashDataOverComputeHashAnalyzer
.ComputeType computeType, string hashTypeName)
223
public
PreferHashDataOverComputeHashAnalyzer
.ComputeType ComputeType { get; }
271
if (!Enum.TryParse<
PreferHashDataOverComputeHashAnalyzer
.ComputeType>(diagnostic.Properties[
PreferHashDataOverComputeHashAnalyzer
.ComputeTypePropertyKey],
285
var hashTypeName = diagnostic.Properties[
PreferHashDataOverComputeHashAnalyzer
.TargetHashTypeDiagnosticPropertyKey]!;
305
if (!diagnostic.Properties.TryGetValue(
PreferHashDataOverComputeHashAnalyzer
.HashCreationIndexPropertyKey, out var hashCreationIndexPropertyKey) ||
449
protected abstract SyntaxNode GetHashDataSyntaxNode(
PreferHashDataOverComputeHashAnalyzer
.ComputeType computeType, string? namespacePrefix, string hashTypeName, SyntaxNode computeHashNode);
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (7)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (7)
92
Protected Overrides Function GetHashDataSyntaxNode(computeType As
PreferHashDataOverComputeHashAnalyzer
.ComputeType, namespacePrefix As String, hashTypeName As String, computeHashNode As SyntaxNode) As SyntaxNode
100
Case
PreferHashDataOverComputeHashAnalyzer
.ComputeType.ComputeHash
105
SyntaxFactory.IdentifierName(
PreferHashDataOverComputeHashAnalyzer
.HashDataMethodName))
113
Case
PreferHashDataOverComputeHashAnalyzer
.ComputeType.ComputeHashSection
140
SyntaxFactory.IdentifierName(
PreferHashDataOverComputeHashAnalyzer
.HashDataMethodName))
149
Case
PreferHashDataOverComputeHashAnalyzer
.ComputeType.TryComputeHash
155
SyntaxFactory.IdentifierName(
PreferHashDataOverComputeHashAnalyzer
.TryHashDataMethodName))