21 references to AreEquivalent
Microsoft.CodeAnalysis.Workspaces (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);
183
if (!
AreEquivalent
(rx, ry, equivalentTypesWithDifferingAssemblies))
189
if (!
AreEquivalent
(x.ReceiverType, y.ReceiverType, equivalentTypesWithDifferingAssemblies))
218
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);