71 references to HashUtilities
Microsoft.CodeAnalysis.AnalyzerUtilities (71)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (3)
260
HashUtilities
.Combine(_names, ref hashCode);
261
HashUtilities
.Combine(_symbols, ref hashCode);
262
HashUtilities
.Combine(_wildcardNamesBySymbolKind, ref hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAbstractValue.cs (3)
80
hashCode.Add(
HashUtilities
.Combine(AnalysisEntities));
87
return
HashUtilities
.Combine(AnalysisEntities) ==
HashUtilities
.Combine(other.AnalysisEntities)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAbstractValue.cs (3)
76
hashCode.Add(
HashUtilities
.Combine(DisposingOrEscapingOperations));
83
return
HashUtilities
.Combine(DisposingOrEscapingOperations) ==
HashUtilities
.Combine(other.DisposingOrEscapingOperations)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisContext.cs (3)
119
hashCode.Add(
HashUtilities
.Combine(DisposeOwnershipTransferLikelyTypes));
128
&&
HashUtilities
.Combine(DisposeOwnershipTransferLikelyTypes) ==
HashUtilities
.Combine(other.DisposeOwnershipTransferLikelyTypes);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (6)
169
hashCode.Add(
HashUtilities
.Combine(AnalysisValues));
170
hashCode.Add(
HashUtilities
.Combine(Parents));
178
return
HashUtilities
.Combine(AnalysisValues) ==
HashUtilities
.Combine(other.AnalysisValues)
179
&&
HashUtilities
.Combine(Parents) ==
HashUtilities
.Combine(other.Parents)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (6)
188
hashCode.Add(
HashUtilities
.Combine(Locations));
189
hashCode.Add(
HashUtilities
.Combine(LValueCapturedOperations));
197
return
HashUtilities
.Combine(Locations) ==
HashUtilities
.Combine(other.Locations)
198
&&
HashUtilities
.Combine(LValueCapturedOperations) ==
HashUtilities
.Combine(other.LValueCapturedOperations)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\ConstructorMapper.cs (1)
104
HashUtilities
.Combine(PropertyAbstractValues, ref hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (2)
88
HashUtilities
.Combine(this.SanitizingMethods, ref hashCode);
89
HashUtilities
.Combine(this.SanitizingInstanceMethods, ref hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (3)
76
HashUtilities
.Combine(this.SinkProperties, ref hashCode);
77
HashUtilities
.Combine(this.SinkMethodParameters, ref hashCode);
79
HashUtilities
.Combine(this.SinkKinds, ref hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (8)
197
HashUtilities
.Combine(this.TaintedProperties, ref hashCode);
198
HashUtilities
.Combine(this.TaintedArguments, ref hashCode);
199
HashUtilities
.Combine(this.TaintedMethods, ref hashCode);
200
HashUtilities
.Combine(this.TaintedMethodsNeedsPointsToAnalysis, ref hashCode);
201
HashUtilities
.Combine(this.TaintedMethodsNeedsValueContentAnalysis, ref hashCode);
202
HashUtilities
.Combine(this.TransferMethods, ref hashCode);
203
HashUtilities
.Combine(this.TransferProperties, ref hashCode);
204
HashUtilities
.Combine(this.DependencyFullTypeNames, ref hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (3)
40
hashCode.Add(
HashUtilities
.Combine(SourceOrigins));
47
return
HashUtilities
.Combine(SourceOrigins) ==
HashUtilities
.Combine(other.SourceOrigins)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (2)
170
HashUtilities
.Combine(this.InterfaceInfos, ref hashCode);
171
HashUtilities
.Combine(this.ConcreteInfos, ref hashCode);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (3)
152
hashCode.Add(
HashUtilities
.Combine(LiteralValues));
159
return
HashUtilities
.Combine(LiteralValues) ==
HashUtilities
.Combine(other.LiteralValues)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysisContext.cs (3)
92
hashCode.Add(
HashUtilities
.Combine(AdditionalSupportedValueTypes));
98
return
HashUtilities
.Combine(AdditionalSupportedValueTypes) ==
HashUtilities
.Combine(other.AdditionalSupportedValueTypes);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocation.cs (3)
101
hashCode.Add(
HashUtilities
.Combine(CreationCallStack));
114
&&
HashUtilities
.Combine(CreationCallStack) ==
HashUtilities
.Combine(other.CreationCallStack)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (3)
235
&&
HashUtilities
.Combine(Indices) ==
HashUtilities
.Combine(other.Indices)
262
hashCode.Add(
HashUtilities
.Combine(Indices));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisData.cs (15)
75
hashCode.Add(
HashUtilities
.Combine(ArgumentValuesMap));
76
hashCode.Add(
HashUtilities
.Combine(CapturedVariablesMap));
77
hashCode.Add(
HashUtilities
.Combine(AddressSharedEntities));
78
hashCode.Add(
HashUtilities
.Combine(CallStack));
79
hashCode.Add(
HashUtilities
.Combine(MethodsBeingAnalyzed));
88
&&
HashUtilities
.Combine(ArgumentValuesMap) ==
HashUtilities
.Combine(other.ArgumentValuesMap)
89
&&
HashUtilities
.Combine(CapturedVariablesMap) ==
HashUtilities
.Combine(other.CapturedVariablesMap)
90
&&
HashUtilities
.Combine(AddressSharedEntities) ==
HashUtilities
.Combine(other.AddressSharedEntities)
91
&&
HashUtilities
.Combine(CallStack) ==
HashUtilities
.Combine(other.CallStack)
92
&&
HashUtilities
.Combine(MethodsBeingAnalyzed) ==
HashUtilities
.Combine(other.MethodsBeingAnalyzed);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ThrownExceptionInfo.cs (1)
110
HashUtilities
.Combine(InterproceduralCallStack, ref hashCode);