1 write to CompareKind
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
41CompareKind = compareKind;
13 references to CompareKind
Microsoft.CodeAnalysis.CSharp (7)
Emitter\Model\SymbolAdapter.cs (1)
82return this.IsDefinition || !this.Equals(this.OriginalDefinition, SymbolEqualityComparer.ConsiderEverything.CompareKind);
FlowAnalysis\NullableWalker.cs (2)
6955return method.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.CompareKind) 6956|| 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)
72var compareKind = equalityComparer.CompareKind;
Symbols\Symbol.cs (2)
809return this.Equals(obj as Symbol, SymbolEqualityComparer.Default.CompareKind); 814return this.Equals(other, SymbolEqualityComparer.Default.CompareKind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\NullableReferenceTypesTests.cs (6)
113207Assert.True(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind)); 113208Assert.True(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind)); 113212Assert.False(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind)); 113213Assert.False(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind)); 115963Assert.True(c.Equals(c2, SymbolEqualityComparer.Default.CompareKind)); 115964Assert.False(c.Equals(c2, SymbolEqualityComparer.ConsiderEverything.CompareKind));