9 references to Instance
Microsoft.CodeAnalysis.Extensions.Package (9)
Symbols\ITypeSymbolExtensions.cs (8)
107
symbols ??= new HashSet<INamedTypeSymbol>(SymbolEquivalenceComparer.
Instance
);
168
return type.GetBaseTypesAndThis().Concat(type.AllInterfaces).Contains(t => SymbolEquivalenceComparer.
Instance
.Equals(t, baseType));
176
return type.GetBaseTypesAndThis().Contains(t => SymbolEquivalenceComparer.
Instance
.Equals(t, baseType));
187
if (SymbolEquivalenceComparer.
Instance
.Equals(type, originalBaseType))
193
return baseTypes.Contains(t => SymbolEquivalenceComparer.
Instance
.Equals(t.OriginalDefinition, originalBaseType));
209
if (SymbolEquivalenceComparer.
Instance
.Equals(currentBaseType.OriginalDefinition, originalBaseType))
224
return type.AllInterfaces.Any(static (t, originalInterfaceType) => SymbolEquivalenceComparer.
Instance
.Equals(t.OriginalDefinition, originalInterfaceType), originalInterfaceType);
230
return type.AllInterfaces.Contains(t => SymbolEquivalenceComparer.
Instance
.Equals(t, interfaceType));
Symbols\SignatureComparer.cs (1)
17
public static readonly SignatureComparer Instance = new(SymbolEquivalenceComparer.
Instance
);