1 write to ParameterEquivalenceComparer
Microsoft.CodeAnalysis.Workspaces (1)
SymbolEquivalenceComparer.cs (1)
63
this.
ParameterEquivalenceComparer
= new ParameterSymbolEqualityComparer(this, distinguishRefFromOut);
7 references to ParameterEquivalenceComparer
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
2323
=> (exact ? s_exactSymbolEqualityComparer : s_runtimeSymbolEqualityComparer).
ParameterEquivalenceComparer
.Equals(oldParameter, newParameter);
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (1)
486
method1.Parameters.SequenceEqual(method2.Parameters, SymbolEquivalenceComparer.Instance.
ParameterEquivalenceComparer
);
Microsoft.CodeAnalysis.Workspaces (5)
Shared\Extensions\SemanticModelExtensions.cs (1)
57
var comparer = SymbolEquivalenceComparer.Instance.
ParameterEquivalenceComparer
;
Shared\Utilities\SignatureComparer.cs (2)
23
private IEqualityComparer<IParameterSymbol> ParameterEquivalenceComparer => _symbolEquivalenceComparer.
ParameterEquivalenceComparer
;
130
if (!_symbolEquivalenceComparer.
ParameterEquivalenceComparer
.Equals(parameters1[i], parameters2[i], compareParameterName, isCaseSensitive))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
464
if (!_symbolEquivalenceComparer.
ParameterEquivalenceComparer
.Equals(xParameters[i], yParameters[i], equivalentTypesWithDifferingAssemblies, compareParameterName, isParameterNameCaseSensitive))
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
32
_parameterAggregator = (acc, sym) => Hash.Combine(symbolEquivalenceComparer.
ParameterEquivalenceComparer
.GetHashCode(sym), acc);