11 references to TypeReferenceEqualityComparer
illink (11)
Linker.Dataflow\TypeProxy.cs (2)
49
public bool Equals(TypeProxy other) =>
TypeReferenceEqualityComparer
.AreEqual(Type, other.Type, resolver);
53
public override int GetHashCode() =>
TypeReferenceEqualityComparer
.GetHashCodeFor(Type);
Linker.Steps\MarkStep.cs (1)
3558
if (
TypeReferenceEqualityComparer
.AreEqual(iface.InterfaceType, interfaceToBeImplemented, Context))
Linker\MethodReferenceComparer.cs (7)
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))
175
hashCode = hashCode * hashCodeMultiplier +
TypeReferenceEqualityComparer
.GetHashCodeFor(genericInstanceMethod.GenericArguments[i]);
179
return
TypeReferenceEqualityComparer
.GetHashCodeFor(obj.DeclaringType) * hashCodeMultiplier + obj.Name.GetHashCode();
Linker\TypeMapInfo.cs (1)
160
if (!firstImplementationChain.Any(i =>
TypeReferenceEqualityComparer
.AreEqual(i.Item1, interfaceType, Context)))