1 write to CompareKind
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
41
CompareKind
= compareKind;
13 references to CompareKind
Microsoft.CodeAnalysis.CSharp (7)
Emitter\Model\SymbolAdapter.cs (1)
82
return this.IsDefinition || !this.Equals(this.OriginalDefinition, SymbolEqualityComparer.ConsiderEverything.
CompareKind
);
FlowAnalysis\NullableWalker.cs (2)
6899
return method.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange), SymbolEqualityComparer.ConsiderEverything.
CompareKind
)
6900
|| method.OriginalDefinition.Equals(compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_Interlocked__CompareExchange_T), SymbolEqualityComparer.ConsiderEverything.
CompareKind
);
Symbols\PublicModel\Symbol.cs (1)
101
return other is object && UnderlyingSymbol.Equals(other.UnderlyingSymbol, equalityComparer.
CompareKind
);
Symbols\PublicModel\TypeSymbol.cs (1)
70
var compareKind = equalityComparer.
CompareKind
;
Symbols\Symbol.cs (2)
809
return this.Equals(obj as Symbol, SymbolEqualityComparer.Default.
CompareKind
);
814
return this.Equals(other, SymbolEqualityComparer.Default.
CompareKind
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\NullableReferenceTypesTests.cs (6)
113184
Assert.True(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.
CompareKind
));
113185
Assert.True(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.
CompareKind
));
113189
Assert.False(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.
CompareKind
));
113190
Assert.False(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.
CompareKind
));
115940
Assert.True(c.Equals(c2, SymbolEqualityComparer.Default.
CompareKind
));
115941
Assert.False(c.Equals(c2, SymbolEqualityComparer.ConsiderEverything.
CompareKind
));