Base:
method
Equals
Microsoft.CodeAnalysis.CSharp.Symbol.Equals(Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.TypeCompareKind)
7 overrides of Equals
Microsoft.CodeAnalysis.CSharp (7)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
703
public override bool
Equals
(Symbol other, TypeCompareKind compareKind)
Symbols\NativeIntegerTypeSymbol.cs (1)
419
public override bool
Equals
(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol.UnderlyingMethod);
Symbols\ReducedExtensionMethodSymbol.cs (1)
590
public override bool
Equals
(Symbol obj, TypeCompareKind compareKind)
Symbols\Source\LambdaSymbol.cs (1)
393
public sealed override bool
Equals
(Symbol symbol, TypeCompareKind compareKind)
Symbols\Source\LocalFunctionSymbol.cs (1)
578
public sealed override bool
Equals
(Symbol symbol, TypeCompareKind compareKind)
Symbols\SubstitutedMethodSymbol.cs (1)
440
public sealed override bool
Equals
(Symbol obj, TypeCompareKind compareKind)
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
430
public override bool
Equals
(Symbol obj, TypeCompareKind compareKind)
9 references to Equals
Microsoft.CodeAnalysis.CSharp (9)
Compilation\CSharpCompilation.cs (1)
2575
if (attributeLocation == newValue.AttributeLocation && interceptor.
Equals
(newValue.Interceptor, TypeCompareKind.ConsiderEverything))
FlowAnalysis\NullableWalker.cs (3)
7357
return method.
Equals
(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.CompareKind)
7358
|| method.OriginalDefinition.
Equals
(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T), SymbolEqualityComparer.ConsiderEverything.CompareKind);
10735
if (candidate.
Equals
(factory, TypeCompareKind.AllNullableIgnoreOptions))
Symbols\NamedTypeSymbol.cs (1)
2879
candidate.
Equals
(method, TypeCompareKind.AllIgnoreOptions))
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
301
if (overriddenAccessor.
Equals
(KnownOverriddenClassMethod(accessor), TypeCompareKind.AllIgnoreOptions))
Symbols\ReducedExtensionMethodSymbol.cs (1)
595
return (object)other != null && _reducedFrom.
Equals
(other._reducedFrom, compareKind);
Symbols\Source\SourceLabelSymbol.cs (1)
157
&& symbol._containingMethod.
Equals
(_containingMethod, compareKind);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1930
implementingMethod.
Equals
(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.CLRSignatureCompareOptions))