23 references to AreEqual
illink (23)
Linker.Dataflow\TypeProxy.cs (1)
49
public bool Equals(TypeProxy other) => TypeReferenceEqualityComparer.
AreEqual
(Type, other.Type, resolver);
Linker.Steps\MarkStep.cs (1)
3520
if (TypeReferenceEqualityComparer.
AreEqual
(iface.InterfaceType, interfaceToBeImplemented, Context))
Linker\MethodReferenceComparer.cs (5)
68
if (!TypeReferenceEqualityComparer.
AreEqual
(x.DeclaringType, y.DeclaringType, resolver))
82
if (!TypeReferenceEqualityComparer.
AreEqual
(xGeneric.GenericArguments[i], yGeneric.GenericArguments[i], resolver))
121
if (!TypeReferenceEqualityComparer.
AreEqual
(x.Parameters[i].ParameterType, y.Parameters[i].ParameterType, resolver))
155
if (!TypeReferenceEqualityComparer.
AreEqual
(x.Parameters[i].ParameterType, y.Parameters[i].ParameterType, resolver, comparisonMode))
159
if (!TypeReferenceEqualityComparer.
AreEqual
(x.ReturnType, y.ReturnType, resolver, comparisonMode))
Linker\TypeMapInfo.cs (1)
160
if (!firstImplementationChain.Any(i => TypeReferenceEqualityComparer.
AreEqual
(i.Item1, interfaceType, Context)))
Linker\TypeReferenceEqualityComparer.cs (15)
23
return
AreEqual
(x, y, _resolver);
60
return
AreEqual
(a1.ElementType, b1.ElementType, resolver, comparisonMode);
84
return
AreEqual
(((ByReferenceType)a).ElementType, ((ByReferenceType)b).ElementType, resolver, comparisonMode);
92
return
AreEqual
(((PointerType)a).ElementType, ((PointerType)b).ElementType, resolver, comparisonMode);
103
return
AreEqual
(a1.ModifierType, b1.ModifierType, resolver, comparisonMode) &&
AreEqual
(a1.ElementType, b1.ElementType, resolver, comparisonMode);
114
return
AreEqual
(a1.ModifierType, b1.ModifierType, resolver, comparisonMode) &&
AreEqual
(a1.ElementType, b1.ElementType, resolver, comparisonMode);
122
return
AreEqual
(((PinnedType)a).ElementType, ((PinnedType)b).ElementType, resolver, comparisonMode);
130
return
AreEqual
(((SentinelType)a).ElementType, ((SentinelType)b).ElementType, resolver, comparisonMode);
176
if (aOwnerType != null &&
AreEqual
(aOwnerType, b.Owner as TypeReference, resolver, comparisonMode))
195
if (!
AreEqual
(a.ElementType, b.ElementType, resolver, comparisonMode))
199
if (!
AreEqual
(a.GenericArguments[i], b.GenericArguments[i], resolver, comparisonMode))
230
if (!
AreEqual
(a.Parameters[i].ParameterType, b.Parameters[i].ParameterType, resolver, comparisonMode))
234
if (!
AreEqual
(a.ReturnType, b.ReturnType, resolver, comparisonMode))