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)
3547
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)
26
return
AreEqual
(x, y, _resolver);
63
return
AreEqual
(a1.ElementType, b1.ElementType, resolver, comparisonMode);
87
return
AreEqual
(((ByReferenceType)a).ElementType, ((ByReferenceType)b).ElementType, resolver, comparisonMode);
95
return
AreEqual
(((PointerType)a).ElementType, ((PointerType)b).ElementType, resolver, comparisonMode);
106
return
AreEqual
(a1.ModifierType, b1.ModifierType, resolver, comparisonMode) &&
AreEqual
(a1.ElementType, b1.ElementType, resolver, comparisonMode);
117
return
AreEqual
(a1.ModifierType, b1.ModifierType, resolver, comparisonMode) &&
AreEqual
(a1.ElementType, b1.ElementType, resolver, comparisonMode);
125
return
AreEqual
(((PinnedType)a).ElementType, ((PinnedType)b).ElementType, resolver, comparisonMode);
133
return
AreEqual
(((SentinelType)a).ElementType, ((SentinelType)b).ElementType, resolver, comparisonMode);
179
if (aOwnerType != null &&
AreEqual
(aOwnerType, b.Owner as TypeReference, resolver, comparisonMode))
198
if (!
AreEqual
(a.ElementType, b.ElementType, resolver, comparisonMode))
202
if (!
AreEqual
(a.GenericArguments[i], b.GenericArguments[i], resolver, comparisonMode))
233
if (!
AreEqual
(a.Parameters[i].ParameterType, b.Parameters[i].ParameterType, resolver, comparisonMode))
237
if (!
AreEqual
(a.ReturnType, b.ReturnType, resolver, comparisonMode))