15 references to TypeCompareKind
Microsoft.CodeAnalysis (12)
MetadataReader\MetadataDecoder.cs (2)
534
Debug.Assert(result1.Equals(result,
TypeCompareKind
.ConsiderEverything));
2354
if (!param2.Type.Equals(param1.Type,
TypeCompareKind
.ConsiderEverything))
Symbols\ISymbolInternal.cs (1)
55
bool Equals(ISymbolInternal? other,
TypeCompareKind
compareKind);
Symbols\SymbolEqualityComparer.cs (7)
22
public static readonly SymbolEqualityComparer Default = new SymbolEqualityComparer(
TypeCompareKind
.AllNullableIgnoreOptions);
30
public static readonly SymbolEqualityComparer IncludeNullability = new SymbolEqualityComparer(
TypeCompareKind
.ConsiderEverything2); //TODO: should this be explicitly *not* compare everything
33
internal static readonly SymbolEqualityComparer ConsiderEverything = new SymbolEqualityComparer(
TypeCompareKind
.ConsiderEverything);
34
internal static readonly SymbolEqualityComparer IgnoreAll = new SymbolEqualityComparer(
TypeCompareKind
.AllIgnoreOptions);
35
internal static readonly SymbolEqualityComparer CLRSignature = new SymbolEqualityComparer(
TypeCompareKind
.CLRSignatureCompareOptions);
37
internal
TypeCompareKind
CompareKind { get; }
39
internal SymbolEqualityComparer(
TypeCompareKind
compareKind)
Symbols\TypeCompareKind.cs (2)
40
CLRSignatureCompareOptions =
TypeCompareKind
.AllIgnoreOptions & ~
TypeCompareKind
.IgnoreCustomModifiersAndArraySizesAndLowerBounds,
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\TypeSymbol.cs (1)
65
var
compareKind = equalityComparer.CompareKind;
Symbols\TypeSymbol.cs (1)
373
/// values are distinct interfaces corresponding to the key, according to <see cref="
TypeCompareKind
.ConsiderEverything"/> rules.
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
195
''' values are distinct interfaces corresponding to the key, according to <see cref="
TypeCompareKind
.ConsiderEverything"/> rules.