21 references to AreEquivalent
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
171
=> GetEquivalenceVisitor().
AreEquivalent
(x, y, equivalentTypesWithDifferingAssemblies);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (19)
70
return
AreEquivalent
(array.ElementType, readOnlySpanType.TypeArguments.Single(), equivalentTypesWithDifferingAssemblies);
74
=> x.IsOptional == y.IsOptional &&
AreEquivalent
(x.Modifier, y.Modifier, equivalentTypesWithDifferingAssemblies);
145
AreEquivalent
(x.ElementType, y.ElementType, equivalentTypesWithDifferingAssemblies) &&
157
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies);
190
if (!
AreEquivalent
(rx, ry, equivalentTypesWithDifferingAssemblies))
196
if (!
AreEquivalent
(x.ReceiverType, y.ReceiverType, equivalentTypesWithDifferingAssemblies))
224
if (!
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies))
390
if (!
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies))
453
if (!
AreEquivalent
(xElement.Type, yElement.Type, equivalentTypesWithDifferingAssemblies))
502
if (!
AreEquivalent
(xTypeArguments[i], yTypeArguments[i], equivalentTypesWithDifferingAssemblies))
515
return
AreEquivalent
(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
537
!
AreEquivalent
(p1.Type, p2.Type, equivalentTypesWithDifferingAssemblies))
561
return
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies);
570
AreEquivalent
(x.Type, y.Type, equivalentTypesWithDifferingAssemblies) &&
571
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies);
578
AreEquivalent
(x.PointedAtType, y.PointedAtType, equivalentTypesWithDifferingAssemblies);
605
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies);
614
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies);
654
return
AreEquivalent
(x.ContainingSymbol, y.ContainingSymbol, equivalentTypesWithDifferingAssemblies);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.SignatureTypeSymbolEquivalenceComparer.cs (1)
19
=> symbolEquivalenceComparer.GetEquivalenceVisitor(compareMethodTypeParametersByIndex: true).
AreEquivalent
(x, y, equivalentTypesWithDifferingAssemblies);