13 instantiations of RoslynHashCode
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\RoslynAnalyzers\Utilities\Compiler\HashUtilities.cs (4)
25
var hashCode = new
RoslynHashCode
();
40
var hashCode = new
RoslynHashCode
();
55
var hashCode = new
RoslynHashCode
();
71
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
259
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\ConstructorMapper.cs (1)
103
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (1)
87
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (1)
75
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (1)
195
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (1)
169
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (1)
273
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\CacheBasedEquatable.cs (1)
29
var hashCode = new
RoslynHashCode
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ThrownExceptionInfo.cs (1)
109
var hashCode = new
RoslynHashCode
();
49 references to RoslynHashCode
Microsoft.CodeAnalysis.AnalyzerUtilities (49)
src\RoslynAnalyzers\Utilities\Compiler\HashUtilities.cs (8)
25
var
hashCode = new RoslynHashCode();
30
internal static void Combine<T>(ImmutableArray<T> array, ref
RoslynHashCode
hashCode)
40
var
hashCode = new RoslynHashCode();
45
internal static void Combine<T>(ImmutableStack<T> stack, ref
RoslynHashCode
hashCode)
55
var
hashCode = new RoslynHashCode();
60
internal static void Combine<T>(ImmutableHashSet<T> set, ref
RoslynHashCode
hashCode)
71
var
hashCode = new RoslynHashCode();
76
internal static void Combine<TKey, TValue>(ImmutableDictionary<TKey, TValue> dictionary, ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (1)
259
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (1)
78
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysisContext.cs (1)
73
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAbstractValue.cs (1)
74
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisContext.cs (1)
114
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisContext.cs (1)
88
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (1)
167
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysisContext.cs (1)
103
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (1)
186
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisContext.cs (1)
84
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\ConstructorMapper.cs (1)
103
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\HazardousUsageEvaluator.cs (1)
121
return
RoslynHashCode
.Combine(
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertyMapper.cs (1)
122
return
RoslynHashCode
.Combine(
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisContext.cs (1)
160
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (1)
87
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (1)
75
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (1)
195
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SymbolAccess.cs (1)
51
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (1)
38
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysisContext.cs (1)
144
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (1)
169
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (1)
150
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysisContext.cs (1)
90
protected override void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (2)
155
protected abstract void ComputeHashCodePartsSpecific(ref
RoslynHashCode
hashCode);
159
protected sealed override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractIndex.ConstantValueIndex.cs (1)
20
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractIndex.OperationBasedIndex.cs (1)
20
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractIndex.SymbolBasedIndex.cs (1)
20
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocation.cs (1)
98
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (3)
246
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
259
private void ComputeHashCodePartsIgnoringLocation(ref
RoslynHashCode
hashCode)
273
var
hashCode = new RoslynHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ArgumentInfo.cs (1)
33
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\CacheBasedEquatable.cs (2)
29
var
hashCode = new RoslynHashCode();
38
protected abstract void ComputeHashCodeParts(ref
RoslynHashCode
hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ConversionInference.cs (1)
68
=>
RoslynHashCode
.Combine(IsTryCast, AlwaysSucceed, AlwaysFail, IsBoxing, IsUnboxing);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisConfiguration.cs (1)
138
return
RoslynHashCode
.Combine(
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisData.cs (2)
70
protected override void ComputeHashCodeParts(ref
RoslynHashCode
hashCode)
97
ref
RoslynHashCode
hashCode)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralCaptureId.cs (1)
35
=>
RoslynHashCode
.Combine(Id.GetHashCode(), ControlFlowGraph.GetHashCode());
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ThrownExceptionInfo.cs (1)
109
var
hashCode = new RoslynHashCode();