15 references to TypeCompareKind
Microsoft.CodeAnalysis (12)
MetadataReader\MetadataDecoder.cs (2)
534Debug.Assert(result1.Equals(result, TypeCompareKind.ConsiderEverything)); 2354if (!param2.Type.Equals(param1.Type, TypeCompareKind.ConsiderEverything))
Symbols\ISymbolInternal.cs (1)
55bool Equals(ISymbolInternal? other, TypeCompareKind compareKind);
Symbols\SymbolEqualityComparer.cs (7)
22public static readonly SymbolEqualityComparer Default = new SymbolEqualityComparer(TypeCompareKind.AllNullableIgnoreOptions); 30public static readonly SymbolEqualityComparer IncludeNullability = new SymbolEqualityComparer(TypeCompareKind.ConsiderEverything2); //TODO: should this be explicitly *not* compare everything 33internal static readonly SymbolEqualityComparer ConsiderEverything = new SymbolEqualityComparer(TypeCompareKind.ConsiderEverything); 34internal static readonly SymbolEqualityComparer IgnoreAll = new SymbolEqualityComparer(TypeCompareKind.AllIgnoreOptions); 35internal static readonly SymbolEqualityComparer CLRSignature = new SymbolEqualityComparer(TypeCompareKind.CLRSignatureCompareOptions); 37internal TypeCompareKind CompareKind { get; } 39internal SymbolEqualityComparer(TypeCompareKind compareKind)
Symbols\TypeCompareKind.cs (2)
40CLRSignatureCompareOptions = TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds,
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\TypeSymbol.cs (1)
65var 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.