1 write to CompareKind
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
41CompareKind = compareKind;
15 references to CompareKind
Microsoft.CodeAnalysis.CSharp (7)
Emitter\Model\SymbolAdapter.cs (1)
81return this.IsDefinition || !this.Equals(this.OriginalDefinition, SymbolEqualityComparer.ConsiderEverything.CompareKind);
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\PublicModel\Symbol.cs (1)
101return other is object && UnderlyingSymbol.Equals(other.UnderlyingSymbol, equalityComparer.CompareKind);
Symbols\PublicModel\TypeSymbol.cs (1)
65var compareKind = equalityComparer.CompareKind;
Symbols\Symbol.cs (2)
676return this.Equals(obj as Symbol, SymbolEqualityComparer.Default.CompareKind); 681return this.Equals(other, SymbolEqualityComparer.Default.CompareKind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\NullableReferenceTypesTests.cs (6)
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)); 112170Assert.True(c.Equals(c2, SymbolEqualityComparer.Default.CompareKind)); 112171Assert.False(c.Equals(c2, SymbolEqualityComparer.ConsiderEverything.CompareKind));
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Symbol.vb (2)
778Return Me.[Equals](TryCast(other, Symbol), SymbolEqualityComparer.Default.CompareKind) 782Return Me.[Equals](TryCast(other, Symbol), equalityComparer.CompareKind)