229 references to Instance
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
199SymbolEquivalenceComparer.Instance.Equals(GetReturnType(m), returnType));
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (2)
80SymbolEquivalenceComparer.Instance.Equals( 110SymbolEquivalenceComparer.Instance.Equals(
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
159if (!SymbolEquivalenceComparer.Instance.Equals(leftType, rightType))
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
364if (!SymbolEquivalenceComparer.Instance.Equals(previousSymbol, updatedSymbolInfo.Symbol))
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
752return SymbolEquivalenceComparer.Instance.Equals(instanceType, staticType);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (173)
Utilities\SymbolEquivalenceComparerTests.cs (173)
69Assert.True(SymbolEquivalenceComparer.Instance.Equals(intField1.Type, intField1.Type)); 70Assert.True(SymbolEquivalenceComparer.Instance.Equals(intField1.Type, intField2.Type)); 71Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(intField1.Type), 72SymbolEquivalenceComparer.Instance.GetHashCode(intField2.Type)); 74Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayField1.Type, intArrayField1.Type)); 75Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayField1.Type, intArrayField2.Type)); 76Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(intArrayField1.Type), 77SymbolEquivalenceComparer.Instance.GetHashCode(intArrayField2.Type)); 79Assert.True(SymbolEquivalenceComparer.Instance.Equals(stringArrayField1.Type, stringArrayField1.Type)); 80Assert.True(SymbolEquivalenceComparer.Instance.Equals(stringArrayField1.Type, stringArrayField2.Type)); 82Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayArrayField1.Type, intArrayArrayField1.Type)); 83Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayArrayField1.Type, intArrayArrayField2.Type)); 85Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayRank2Field1.Type, intArrayRank2Field1.Type)); 86Assert.True(SymbolEquivalenceComparer.Instance.Equals(intArrayRank2Field1.Type, intArrayRank2Field2.Type)); 88Assert.True(SymbolEquivalenceComparer.Instance.Equals(int32Field1.Type, int32Field1.Type)); 89Assert.True(SymbolEquivalenceComparer.Instance.Equals(int32Field1.Type, int32Field2.Type)); 91Assert.False(SymbolEquivalenceComparer.Instance.Equals(intField1.Type, intArrayField1.Type)); 92Assert.False(SymbolEquivalenceComparer.Instance.Equals(intArrayField1.Type, stringArrayField1.Type)); 93Assert.False(SymbolEquivalenceComparer.Instance.Equals(stringArrayField1.Type, intArrayArrayField1.Type)); 94Assert.False(SymbolEquivalenceComparer.Instance.Equals(intArrayArrayField1.Type, intArrayRank2Field1.Type)); 95Assert.False(SymbolEquivalenceComparer.Instance.Equals(intArrayRank2Field1.Type, int32Field1.Type)); 97Assert.True(SymbolEquivalenceComparer.Instance.Equals(int32Field1.Type, intField1.Type)); 146Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpIntField1.Type, vbIntField1.Type)); 147Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayField1.Type, vbIntArrayField1.Type)); 148Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpStringArrayField1.Type, vbStringArrayField1.Type)); 149Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayArrayField1.Type, vbIntArrayArrayField1.Type)); 150Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpInt32Field1.Type, vbInt32Field1.Type)); 152Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpIntField1.Type, vbIntArrayField1.Type)); 153Assert.False(SymbolEquivalenceComparer.Instance.Equals(vbIntArrayField1.Type, csharpStringArrayField1.Type)); 154Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpStringArrayField1.Type, vbIntArrayArrayField1.Type)); 155Assert.False(SymbolEquivalenceComparer.Instance.Equals(vbIntArrayArrayField1.Type, csharpIntArrayRank2Field1.Type)); 156Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayRank2Field1.Type, vbInt32Field1.Type)); 158Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpInt32Field1.Type, vbIntField1.Type)); 160Assert.False(SymbolEquivalenceComparer.Instance.Equals(vbIntField1.Type, csharpIntArrayField1.Type)); 161Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayField1.Type, vbStringArrayField1.Type)); 162Assert.False(SymbolEquivalenceComparer.Instance.Equals(vbStringArrayField1.Type, csharpIntArrayArrayField1.Type)); 163Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpIntArrayArrayField1.Type, vbIntArrayRank2Field1.Type)); 164Assert.False(SymbolEquivalenceComparer.Instance.Equals(vbIntArrayRank2Field1.Type, csharpInt32Field1.Type)); 166Assert.True(SymbolEquivalenceComparer.Instance.Equals(vbInt32Field1.Type, csharpIntField1.Type)); 217Assert.True(SymbolEquivalenceComparer.Instance.Equals(field1_v1, field1_v2)); 218Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(field1_v1), 219SymbolEquivalenceComparer.Instance.GetHashCode(field1_v2)); 221Assert.False(SymbolEquivalenceComparer.Instance.Equals(field2_v1, field2_v2)); 222Assert.True(SymbolEquivalenceComparer.Instance.Equals(field3_v1, field3_v2)); 223Assert.False(SymbolEquivalenceComparer.Instance.Equals(field4_v1, field4_v2)); 272Assert.True(SymbolEquivalenceComparer.Instance.Equals(field1_v1, field1_v2)); 273Assert.False(SymbolEquivalenceComparer.Instance.Equals(field2_v1, field2_v2)); 274Assert.True(SymbolEquivalenceComparer.Instance.Equals(field3_v1, field3_v2)); 275Assert.False(SymbolEquivalenceComparer.Instance.Equals(field4_v1, field4_v2)); 312Assert.False(SymbolEquivalenceComparer.Instance.Equals(goo, goo_intInstantiation1)); 313Assert.False(SymbolEquivalenceComparer.Instance.Equals(goo, goo_intInstantiation2)); 314Assert.False(SymbolEquivalenceComparer.Instance.Equals(goo, goo_stringInstantiation)); 315Assert.False(SymbolEquivalenceComparer.Instance.Equals(goo_intInstantiation1, goo_stringInstantiation)); 317Assert.True(SymbolEquivalenceComparer.Instance.Equals(goo, goo_instanceInstantiation)); 318Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(goo), 319SymbolEquivalenceComparer.Instance.GetHashCode(goo_instanceInstantiation)); 321Assert.True(SymbolEquivalenceComparer.Instance.Equals(goo_intInstantiation1, goo_intInstantiation2)); 322Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(goo_intInstantiation1), 323SymbolEquivalenceComparer.Instance.GetHashCode(goo_intInstantiation2)); 352Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 381Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 410Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 439Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 468Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 469Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 470SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 499Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 500Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 501SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 530Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 531Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 532SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 561Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 590Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 619Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 620Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 621SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 650Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 688Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, vbGooMethod)); 689Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(csharpGooMethod), 690SymbolEquivalenceComparer.Instance.GetHashCode(vbGooMethod)); 692Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, csharpBarMethod)); 693Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, vbQuuxMethod)); 695Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpBarMethod, csharpGooMethod)); 696Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpBarMethod, vbGooMethod)); 697Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpBarMethod, vbQuuxMethod)); 735Assert.True(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, vbGooMethod)); 736Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(csharpGooMethod), 737SymbolEquivalenceComparer.Instance.GetHashCode(vbGooMethod)); 739Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, csharpBarMethod)); 740Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpGooMethod, vbBarMethod)); 742Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpBarMethod, csharpGooMethod)); 743Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpBarMethod, vbGooMethod)); 744Assert.False(SymbolEquivalenceComparer.Instance.Equals(csharpBarMethod, vbBarMethod)); 765Assert.False(SymbolEquivalenceComparer.Instance.Equals(field1_v1, field2_v1)); 766Assert.False(SymbolEquivalenceComparer.Instance.Equals(field2_v1, field1_v1)); 796Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 797Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1)); 798Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 799SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 833Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 834Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1)); 868Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 869Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1)); 870Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 871SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 905Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 906Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1)); 943Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, outer2)); 944Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(outer1), 945SymbolEquivalenceComparer.Instance.GetHashCode(outer2)); 947Assert.True(SymbolEquivalenceComparer.Instance.Equals(inner1, inner2)); 948Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(inner1), 949SymbolEquivalenceComparer.Instance.GetHashCode(inner2)); 951Assert.True(SymbolEquivalenceComparer.Instance.Equals(outerType1, outerType2)); 952Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(outerType1), 953SymbolEquivalenceComparer.Instance.GetHashCode(outerType2)); 955Assert.True(SymbolEquivalenceComparer.Instance.Equals(innerType1, innerType2)); 956Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(innerType1), 957SymbolEquivalenceComparer.Instance.GetHashCode(innerType2)); 959Assert.False(SymbolEquivalenceComparer.Instance.Equals(outer1, inner1)); 960Assert.False(SymbolEquivalenceComparer.Instance.Equals(inner1, outerType1)); 961Assert.False(SymbolEquivalenceComparer.Instance.Equals(outerType1, innerType1)); 962Assert.False(SymbolEquivalenceComparer.Instance.Equals(innerType1, outer1)); 964Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, inner1.ContainingSymbol)); 965Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(outer1), 966SymbolEquivalenceComparer.Instance.GetHashCode(inner1.ContainingSymbol)); 968Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, innerType1.ContainingSymbol.ContainingSymbol)); 969Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(outer1), 970SymbolEquivalenceComparer.Instance.GetHashCode(innerType1.ContainingSymbol.ContainingSymbol)); 972Assert.True(SymbolEquivalenceComparer.Instance.Equals(inner1, innerType1.ContainingSymbol)); 973Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(inner1), 974SymbolEquivalenceComparer.Instance.GetHashCode(innerType1.ContainingSymbol)); 976Assert.True(SymbolEquivalenceComparer.Instance.Equals(outer1, outerType1.ContainingSymbol)); 977Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(outer1), 978SymbolEquivalenceComparer.Instance.GetHashCode(outerType1.ContainingSymbol)); 1014Assert.True(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type1_v2)); 1015Assert.True(SymbolEquivalenceComparer.Instance.Equals(type1_v2, type1_v1)); 1016Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(type1_v1), 1017SymbolEquivalenceComparer.Instance.GetHashCode(type1_v2)); 1019Assert.True(SymbolEquivalenceComparer.Instance.Equals(type2_v1, type2_v2)); 1020Assert.True(SymbolEquivalenceComparer.Instance.Equals(type2_v2, type2_v1)); 1021Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(type2_v1), 1022SymbolEquivalenceComparer.Instance.GetHashCode(type2_v2)); 1024Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type2_v1)); 1025Assert.False(SymbolEquivalenceComparer.Instance.Equals(type2_v1, type1_v1)); 1051Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type1_v2)); 1052Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v2, type1_v1)); 1078Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type1_v2)); 1079Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v2, type1_v1)); 1105Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type1_v2)); 1106Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v2, type1_v1)); 1140Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v1, type1_v2)); 1141Assert.False(SymbolEquivalenceComparer.Instance.Equals(type1_v2, type1_v1)); 1173Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1174Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v2, method_v1)); 1175Assert.Equal(SymbolEquivalenceComparer.Instance.GetHashCode(method_v1), 1176SymbolEquivalenceComparer.Instance.GetHashCode(method_v2)); 1248Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1280Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1312Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1345Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1378Assert.True(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1412Assert.False(SymbolEquivalenceComparer.Instance.Equals(method_v1, method_v2)); 1835Assert.False(SymbolEquivalenceComparer.Instance.Equals(namespace1, namespace2)); 1836Assert.NotEqual(SymbolEquivalenceComparer.Instance.GetHashCode(namespace1), 1837SymbolEquivalenceComparer.Instance.GetHashCode(namespace2)); 1866Assert.True(SymbolEquivalenceComparer.Instance.Equals(ta1, ta2)); 1871Assert.False(SymbolEquivalenceComparer.Instance.Equals(ta1, tb1)); 1876Assert.True(SymbolEquivalenceComparer.Instance.Equals(tb1, tb2)); 1881Assert.True(SymbolEquivalenceComparer.Instance.Equals(tb2, tb3)); 1986Assert.True(SymbolEquivalenceComparer.Instance.Equals(method1, method2)); 1991Assert.True(SymbolEquivalenceComparer.Instance.Equals(cfmethod1, cfmethod2));
Microsoft.CodeAnalysis.Features (13)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
667=> SymbolEquivalenceComparer.Instance.Equals(tupleType, childType) &&
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
4716if (SymbolEquivalenceComparer.Instance.Equals(match.AttributeClass, attribute.AttributeClass)) 4718if (SymbolEquivalenceComparer.Instance.Equals(match.AttributeConstructor, attribute.AttributeConstructor) && 6731SymbolEquivalenceComparer.Instance.Equals(x.Type, y.Type) &&
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
97var builder = new HashSet<ISymbol>(SymbolEquivalenceComparer.Instance);
PullMemberUp\MembersPuller.cs (2)
512return overrideMembersSet.Intersect(destination.GetMembers(), SymbolEquivalenceComparer.Instance).Any(); 522if (SymbolEquivalenceComparer.Instance.Equals(selectedMember, implementationOfMember?.OriginalDefinition))
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
200var symbolSet = new HashSet<ISymbol>(SymbolEquivalenceComparer.Instance);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
117var definitionToBackingField = ImmutableDictionary.CreateBuilder<IPropertySymbol, IFieldSymbol?>(SymbolEquivalenceComparer.Instance); 144var comparer = SymbolEquivalenceComparer.Instance.SignatureTypeEquivalenceComparer;
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
255var result = SymbolEquivalenceComparer.Instance.Equals(ctorParameter.Type, ParameterTypes[i]) &&
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
296=> GetBaseTypesAndThis(type).Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
367method1.Parameters.SequenceEqual(method2.Parameters, SymbolEquivalenceComparer.Instance.ParameterEquivalenceComparer);
Microsoft.CodeAnalysis.Workspaces (28)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
50private static readonly ObjectPool<PooledHashSet<INamedTypeSymbol>> s_symbolSetPool = PooledHashSet<INamedTypeSymbol>.CreatePool(SymbolEquivalenceComparer.Instance);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
593return symbol1 != null && SymbolEquivalenceComparer.Instance.Equals(
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
63if (SymbolEquivalenceComparer.Instance.Equals(symbol, boundSymbol))
FindSymbols\FindReferences\MetadataUnifyingEquivalenceComparer.cs (2)
35return SymbolEquivalenceComparer.Instance.Equals(x, y); 46return SymbolEquivalenceComparer.Instance.GetHashCode(obj);
FindSymbols\SymbolFinder_Callers.cs (1)
47r => SymbolEquivalenceComparer.Instance.Equals(symbol, r.Definition)).FirstOrDefault();
FindSymbols\SymbolFinder_Helpers.cs (1)
128Contract.ThrowIfFalse(equivalentTypesWithDifferingAssemblies.All(kvp => !SymbolEquivalenceComparer.Instance.Equals(kvp.Key.ContainingAssembly, kvp.Value.ContainingAssembly)));
FindSymbols\SymbolFinder_Hierarchy.cs (3)
176SymbolEquivalenceComparer.Instance.Equals(implementation.OriginalDefinition, symbol.OriginalDefinition)) 186return [.. builder.Distinct(SymbolEquivalenceComparer.Instance)]; 383return [.. results.Distinct(SymbolEquivalenceComparer.Instance)];
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
106let aliasLocations = r.Locations.Where(loc => SymbolEquivalenceComparer.Instance.Equals(loc.Alias, aliasSymbol)).ToImmutableArray()
Shared\Extensions\ITypeSymbolExtensions.cs (2)
88SymbolEquivalenceComparer.Instance.Equals(i.OriginalDefinition, originalInterfaceType)); 146where SymbolEquivalenceComparer.Instance.Equals(explicitInterfaceMethod, constructedInterfaceMember)
Shared\Extensions\SemanticModelExtensions.cs (1)
56var comparer = SymbolEquivalenceComparer.Instance.ParameterEquivalenceComparer;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (1)
136: SymbolEquivalenceComparer.Instance.Equals(info1.Symbol, info2.Symbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
72SymbolEquivalenceComparer.Instance.Equals(aliasSymbol.Target, target))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
378: SymbolEquivalenceComparer.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
488return SymbolEquivalenceComparer.Instance.Equals(symbol, newSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (8)
99symbols ??= new HashSet<INamedTypeSymbol>(SymbolEquivalenceComparer.Instance); 160return type.GetBaseTypesAndThis().Concat(type.AllInterfaces).Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType)); 168return type.GetBaseTypesAndThis().Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType)); 179if (SymbolEquivalenceComparer.Instance.Equals(type, originalBaseType)) 185return baseTypes.Contains(t => SymbolEquivalenceComparer.Instance.Equals(t.OriginalDefinition, originalBaseType)); 201if (SymbolEquivalenceComparer.Instance.Equals(currentBaseType.OriginalDefinition, originalBaseType)) 216return type.AllInterfaces.Any(static (t, originalInterfaceType) => SymbolEquivalenceComparer.Instance.Equals(t.OriginalDefinition, originalInterfaceType), originalInterfaceType); 222return type.AllInterfaces.Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, interfaceType));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (1)
17public static readonly SignatureComparer Instance = new(SymbolEquivalenceComparer.Instance);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
68=> SymbolEquivalenceComparer.Instance.Equals(this, other);
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SymbolKeyTests.cs (5)
1103Assert.True(SymbolEquivalenceComparer.Instance.Equals(propType, found)); 1139Assert.True(SymbolEquivalenceComparer.Instance.Equals(propType, found)); 1191Assert.True(SymbolEquivalenceComparer.Instance.Equals(propType, found)); 1240Assert.True(SymbolEquivalenceComparer.Instance.Equals(propType, found)); 1461Assert.True(SymbolEquivalenceComparer.Instance.Equals(symbol, found));
Microsoft.VisualStudio.LanguageServices (4)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
62IsChecked = selectedMembers.Any(SymbolEquivalenceComparer.Instance.Equals, member),
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
103IsChecked = selectedNodeSymbols.Any(SymbolEquivalenceComparer.Instance.Equals, member),
PullMemberUp\VisualStudioPullMemberUpService.cs (1)
51IsChecked = selectedMembers.Any(SymbolEquivalenceComparer.Instance.Equals, member),
Snippets\SnippetExpansionClient.cs (1)
792if (SymbolEquivalenceComparer.Instance.Equals(_state._method, method))