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)
700public override bool Equals(Symbol other, TypeCompareKind compareKind)
Symbols\NativeIntegerTypeSymbol.cs (1)
361public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol.UnderlyingMethod);
Symbols\ReducedExtensionMethodSymbol.cs (1)
577public override bool Equals(Symbol obj, TypeCompareKind compareKind)
Symbols\Source\LambdaSymbol.cs (1)
371public sealed override bool Equals(Symbol symbol, TypeCompareKind compareKind)
Symbols\Source\LocalFunctionSymbol.cs (1)
486public sealed override bool Equals(Symbol symbol, TypeCompareKind compareKind)
Symbols\SubstitutedMethodSymbol.cs (1)
424public sealed override bool Equals(Symbol obj, TypeCompareKind compareKind)
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
423public override bool Equals(Symbol obj, TypeCompareKind compareKind)
25 references to Equals
Microsoft.CodeAnalysis.CSharp (6)
FlowAnalysis\NullableWalker.cs (2)
5887return method.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.CompareKind) 5888|| method.OriginalDefinition.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T), SymbolEqualityComparer.ConsiderEverything.CompareKind);
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
301if (overriddenAccessor.Equals(KnownOverriddenClassMethod(accessor), TypeCompareKind.AllIgnoreOptions))
Symbols\ReducedExtensionMethodSymbol.cs (1)
582return (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)
1814implementingMethod.Equals(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.CLRSignatureCompareOptions))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenTupleTest.cs (7)
15837Assert.True(m1P1Get.Equals(m1P1.GetMethod, TypeCompareKind.ConsiderEverything)); 15838Assert.True(m1P1Set.Equals(m1P1.SetMethod, TypeCompareKind.ConsiderEverything)); 15867Assert.True(m1thisGet.Equals(m1this.GetMethod, TypeCompareKind.ConsiderEverything)); 16067Assert.True(m1E1Add.Equals(m1E1.AddMethod, TypeCompareKind.ConsiderEverything)); 16068Assert.True(m1E1Remove.Equals(m1E1.RemoveMethod, TypeCompareKind.ConsiderEverything)); 16099Assert.True(m1E2Add.Equals(m1E2.AddMethod, TypeCompareKind.ConsiderEverything)); 16101Assert.True(m1E2Remove.Equals(m1E2.RemoveMethod, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\NullableReferenceTypesTests.cs (4)
109414Assert.True(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind)); 109415Assert.True(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind)); 109419Assert.False(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind)); 109420Assert.False(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\CovariantReturnTests.cs (3)
324Assert.Equal(!isCovariant, overriddenSetMethod.Equals(setMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions)); 332Assert.Equal(!isCovariant, overriddenAddMethod.Equals(addMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions)); 336Assert.Equal(!isCovariant, overriddenRemoveMethod.Equals(removeMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions));
Symbols\Source\RecordTests.cs (5)
1444Assert.True(clone2.OverriddenMethod.Equals(clone, TypeCompareKind.ConsiderEverything)); 1489Assert.True(clone2.OverriddenMethod.Equals(clone, TypeCompareKind.ConsiderEverything)); 1500Assert.True(clone3.OverriddenMethod.Equals(clone2, TypeCompareKind.ConsiderEverything)); 1511Assert.True(clone4.OverriddenMethod.Equals(clone3, TypeCompareKind.ConsiderEverything)); 1522Assert.True(clone5.OverriddenMethod.Equals(clone4, TypeCompareKind.ConsiderEverything));