Implemented interface member:
47 references to Equals
Microsoft.CodeAnalysis.PublicApiAnalyzers (47)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (26)
158
SymbolEqualityComparer.Default.
Equals
(method, method.ContainingType.FindImplementationForInterfaceMember(interfaceMethod));
219
return SymbolEqualityComparer.Default.
Equals
(method.ReturnType, valueTaskType) &&
274
SymbolEqualityComparer.Default.
Equals
(method.ReturnType, taskType);
287
(SymbolEqualityComparer.Default.
Equals
(method.ReturnType, task) ||
288
SymbolEqualityComparer.Default.
Equals
(method.ReturnType, valueTask) ||
289
SymbolEqualityComparer.Default.
Equals
(method.ReturnType, configuredValueTaskAwaitable));
300
SymbolEqualityComparer.Default.
Equals
(method.ReturnType, task) &&
313
SymbolEqualityComparer.Default.
Equals
(method.ReturnType, valueTask) &&
346
(SymbolEqualityComparer.Default.
Equals
(method.ContainingType, iDisposable) &&
411
SymbolEqualityComparer.Default.
Equals
(method.Parameters[0].Type, serializationInfoType) &&
412
SymbolEqualityComparer.Default.
Equals
(method.Parameters[1].Type, streamingContextType);
418
SymbolEqualityComparer.Default.
Equals
(method.Parameters[0].Type, serializationInfoType) &&
419
SymbolEqualityComparer.Default.
Equals
(method.Parameters[1].Type, streamingContextType);
475
if (!SymbolEqualityComparer.Default.
Equals
(member, method))
526
SymbolEqualityComparer.Default.
Equals
(method.ContainingType, taskType);
537
SymbolEqualityComparer.Default.
Equals
(method.ContainingType.OriginalDefinition, genericTaskType);
549
SymbolEqualityComparer.Default.
Equals
(method.Parameters[0].Type, asyncDisposableType) &&
551
SymbolEqualityComparer.Default.
Equals
(method.ContainingType.OriginalDefinition, taskAsyncEnumerableExtensions) &&
628
if (SymbolEqualityComparer.Default.
Equals
(parameterSymbol, methodSymbol.Parameters[i]))
657
SymbolEqualityComparer.Default.
Equals
(method.ContainingType, systemThreadingMonitor) &&
665
Debug.Assert(SymbolEqualityComparer.Default.
Equals
(method.ContainingType.OriginalDefinition, systemThreadingInterlocked));
672
SymbolEqualityComparer.Default.
Equals
(method.Parameters[0].Type, method.Parameters[1].Type);
677
Debug.Assert(SymbolEqualityComparer.Default.
Equals
(method.ContainingType.OriginalDefinition, systemThreadingInterlocked));
685
SymbolEqualityComparer.Default.
Equals
(method.Parameters[0].Type, method.Parameters[1].Type) &&
686
SymbolEqualityComparer.Default.
Equals
(method.Parameters[1].Type, method.Parameters[2].Type);
706
if (SymbolEqualityComparer.Default.
Equals
(methodSymbol.ContainingType, typeSymbol))
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (12)
406
return SymbolEqualityComparer.Default.
Equals
(type2, type1);
413
=> SymbolEqualityComparer.Default.
Equals
(method.ReturnType, otherMethod.ReturnType) &&
422
return SymbolEqualityComparer.Default.
Equals
(symbol.ContainingAssembly, @object.ContainingAssembly);
435
if (SymbolEqualityComparer.Default.
Equals
(method, overload) || overload.Parameters.Length != method.Parameters.Length)
447
if (SymbolEqualityComparer.Default.
Equals
(overload.Parameters[parameterIndex].Type, type))
521
SymbolEqualityComparer.Default.
Equals
(symbol, symbol.ContainingType.FindImplementationForInterfaceMember(interfaceMember));
640
if (SymbolEqualityComparer.Default.
Equals
(attribute.AttributeClass, attributeToMatch))
659
if (SymbolEqualityComparer.Default.
Equals
(attribute.AttributeClass, attributeTypeToMatch1))
670
if (SymbolEqualityComparer.Default.
Equals
(attribute.AttributeClass, attributeTypeToMatch1) ||
671
SymbolEqualityComparer.Default.
Equals
(attribute.AttributeClass, attributeTypeToMatch2))
714
if (SymbolEqualityComparer.Default.
Equals
(actualAttribute.AttributeClass, attribute))
813
if (SymbolEqualityComparer.Default.
Equals
(attributeData.AttributeClass, attributes[i]))
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ITypeSymbolExtensions.cs (8)
102
if (SymbolEqualityComparer.Default.
Equals
(candidateBaseType.OriginalDefinition, candidateBaseType))
128
if (SymbolEqualityComparer.Default.
Equals
(symbol, candidateBaseType))
153
else if (SymbolEqualityComparer.Default.
Equals
(type, configuredAsyncDisposable))
170
(SymbolEqualityComparer.Default.
Equals
(type, interfaceType) || type.AllInterfaces.Contains(interfaceType));
218
if (!SymbolEqualityComparer.Default.
Equals
(attributeClassData.AttributeClass, attributeUsageAttribute))
389
(SymbolEqualityComparer.Default.
Equals
(iCollection, originalDefinition) ||
390
SymbolEqualityComparer.Default.
Equals
(iCollectionOfT, originalDefinition) ||
391
SymbolEqualityComparer.Default.
Equals
(iReadOnlyCollectionOfT, originalDefinition));
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
205
&& SymbolEqualityComparer.Default.
Equals
(typeSymbol.OriginalDefinition,