9 references to SymbolEqualityComparer
Microsoft.CodeAnalysis.CSharp (9)
Symbols\SymbolEqualityComparer.cs (9)
15
internal static readonly EqualityComparer<Symbol> ConsiderEverything = new
SymbolEqualityComparer
(TypeCompareKind.ConsiderEverything);
17
internal static readonly EqualityComparer<Symbol> IgnoringTupleNamesAndNullability = new
SymbolEqualityComparer
(TypeCompareKind.IgnoreTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
24
internal static readonly EqualityComparer<Symbol> IgnoringDynamicTupleNamesAndNullability = new
SymbolEqualityComparer
(TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
26
internal static readonly EqualityComparer<Symbol> IgnoringNullable = new
SymbolEqualityComparer
(TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
28
internal static readonly EqualityComparer<Symbol> ObliviousNullableModifierMatchesAny = new
SymbolEqualityComparer
(TypeCompareKind.ObliviousNullableModifierMatchesAny);
30
internal static readonly EqualityComparer<Symbol> AllIgnoreOptions = new
SymbolEqualityComparer
(TypeCompareKind.AllIgnoreOptions);
33
new
SymbolEqualityComparer
(TypeCompareKind.AllIgnoreOptions & ~(TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
35
internal static readonly EqualityComparer<Symbol> CLRSignature = new
SymbolEqualityComparer
(TypeCompareKind.CLRSignatureCompareOptions);
58
return new
SymbolEqualityComparer
(comparison);