Implemented interface member:
233 references to Equals
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
199
SymbolEquivalenceComparer.Instance.
Equals
(GetReturnType(m), returnType));
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (2)
80
SymbolEquivalenceComparer.Instance.
Equals
(
110
SymbolEquivalenceComparer.Instance.
Equals
(
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
182
!s_arrayAndReadOnlySpanCompareEquallyComparer.
Equals
(originalTypeInfo.ConvertedType, replacedTypeInfo.ConvertedType))
230
if (s_tupleNamesCanDifferComparer.
Equals
(type, convertedType))
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
159
if (!SymbolEquivalenceComparer.Instance.
Equals
(leftType, rightType))
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
364
if (!SymbolEquivalenceComparer.Instance.
Equals
(previousSymbol, updatedSymbolInfo.Symbol))
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
752
return SymbolEquivalenceComparer.Instance.
Equals
(instanceType, staticType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
201
return SymbolEquivalenceComparer.TupleNamesMustMatchInstance.
Equals
(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (187)
Utilities\SymbolEquivalenceComparerTests.cs (187)
69
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intField1.Type, intField1.Type));
70
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intField1.Type, intField2.Type));
74
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intArrayField1.Type, intArrayField1.Type));
75
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intArrayField1.Type, intArrayField2.Type));
79
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(stringArrayField1.Type, stringArrayField1.Type));
80
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(stringArrayField1.Type, stringArrayField2.Type));
82
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intArrayArrayField1.Type, intArrayArrayField1.Type));
83
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intArrayArrayField1.Type, intArrayArrayField2.Type));
85
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intArrayRank2Field1.Type, intArrayRank2Field1.Type));
86
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(intArrayRank2Field1.Type, intArrayRank2Field2.Type));
88
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(int32Field1.Type, int32Field1.Type));
89
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(int32Field1.Type, int32Field2.Type));
91
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(intField1.Type, intArrayField1.Type));
92
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(intArrayField1.Type, stringArrayField1.Type));
93
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(stringArrayField1.Type, intArrayArrayField1.Type));
94
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(intArrayArrayField1.Type, intArrayRank2Field1.Type));
95
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(intArrayRank2Field1.Type, int32Field1.Type));
97
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(int32Field1.Type, intField1.Type));
146
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntField1.Type, vbIntField1.Type));
147
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntArrayField1.Type, vbIntArrayField1.Type));
148
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpStringArrayField1.Type, vbStringArrayField1.Type));
149
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntArrayArrayField1.Type, vbIntArrayArrayField1.Type));
150
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpInt32Field1.Type, vbInt32Field1.Type));
152
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntField1.Type, vbIntArrayField1.Type));
153
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(vbIntArrayField1.Type, csharpStringArrayField1.Type));
154
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpStringArrayField1.Type, vbIntArrayArrayField1.Type));
155
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(vbIntArrayArrayField1.Type, csharpIntArrayRank2Field1.Type));
156
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntArrayRank2Field1.Type, vbInt32Field1.Type));
158
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpInt32Field1.Type, vbIntField1.Type));
160
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(vbIntField1.Type, csharpIntArrayField1.Type));
161
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntArrayField1.Type, vbStringArrayField1.Type));
162
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(vbStringArrayField1.Type, csharpIntArrayArrayField1.Type));
163
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpIntArrayArrayField1.Type, vbIntArrayRank2Field1.Type));
164
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(vbIntArrayRank2Field1.Type, csharpInt32Field1.Type));
166
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(vbInt32Field1.Type, csharpIntField1.Type));
217
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(field1_v1, field1_v2));
221
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(field2_v1, field2_v2));
222
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(field3_v1, field3_v2));
223
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(field4_v1, field4_v2));
272
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(field1_v1, field1_v2));
273
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(field2_v1, field2_v2));
274
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(field3_v1, field3_v2));
275
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(field4_v1, field4_v2));
312
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(goo, goo_intInstantiation1));
313
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(goo, goo_intInstantiation2));
314
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(goo, goo_stringInstantiation));
315
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(goo_intInstantiation1, goo_stringInstantiation));
317
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(goo, goo_instanceInstantiation));
321
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(goo_intInstantiation1, goo_intInstantiation2));
352
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
381
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
410
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
439
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
468
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
499
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
530
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
561
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
590
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
619
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
650
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
688
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpGooMethod, vbGooMethod));
692
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpGooMethod, csharpBarMethod));
693
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpGooMethod, vbQuuxMethod));
695
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpBarMethod, csharpGooMethod));
696
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpBarMethod, vbGooMethod));
697
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpBarMethod, vbQuuxMethod));
735
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(csharpGooMethod, vbGooMethod));
739
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpGooMethod, csharpBarMethod));
740
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpGooMethod, vbBarMethod));
742
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpBarMethod, csharpGooMethod));
743
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpBarMethod, vbGooMethod));
744
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(csharpBarMethod, vbBarMethod));
765
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(field1_v1, field2_v1));
766
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(field2_v1, field1_v1));
796
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
797
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v2, method_v1));
833
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
834
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v2, method_v1));
868
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
869
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v2, method_v1));
905
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
906
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v2, method_v1));
943
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(outer1, outer2));
947
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(inner1, inner2));
951
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(outerType1, outerType2));
955
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(innerType1, innerType2));
959
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(outer1, inner1));
960
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(inner1, outerType1));
961
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(outerType1, innerType1));
962
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(innerType1, outer1));
964
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(outer1, inner1.ContainingSymbol));
968
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(outer1, innerType1.ContainingSymbol.ContainingSymbol));
972
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(inner1, innerType1.ContainingSymbol));
976
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(outer1, outerType1.ContainingSymbol));
1014
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(type1_v1, type1_v2));
1015
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(type1_v2, type1_v1));
1019
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(type2_v1, type2_v2));
1020
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(type2_v2, type2_v1));
1024
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v1, type2_v1));
1025
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type2_v1, type1_v1));
1051
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v1, type1_v2));
1052
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v2, type1_v1));
1078
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v1, type1_v2));
1079
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v2, type1_v1));
1105
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v1, type1_v2));
1106
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v2, type1_v1));
1140
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v1, type1_v2));
1141
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(type1_v2, type1_v1));
1173
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1174
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v2, method_v1));
1209
Assert.False(trueComp.
Equals
(method_v1, method_v2));
1210
Assert.False(trueComp.
Equals
(method_v2, method_v1));
1213
Assert.True(falseComp.
Equals
(method_v1, method_v2));
1214
Assert.True(falseComp.
Equals
(method_v2, method_v1));
1248
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1280
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1312
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1313
Assert.True(SymbolEquivalenceComparer.TupleNamesMustMatchInstance.
Equals
(method_v1, method_v2));
1345
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1346
Assert.False(SymbolEquivalenceComparer.TupleNamesMustMatchInstance.
Equals
(method_v1, method_v2));
1378
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1379
Assert.False(SymbolEquivalenceComparer.TupleNamesMustMatchInstance.
Equals
(method_v1, method_v2));
1412
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(method_v1, method_v2));
1463
Assert.True(ignoreComparer.
Equals
(a1, a2));
1464
Assert.True(ignoreComparer.
Equals
(b1, b2));
1465
Assert.True(ignoreComparer.
Equals
(c1, c2));
1466
Assert.True(ignoreComparer.
Equals
(d1, d2));
1467
Assert.False(notIgnoreComparer.
Equals
(a1, a2));
1468
Assert.False(notIgnoreComparer.
Equals
(b1, b2));
1469
Assert.False(notIgnoreComparer.
Equals
(c1, c2));
1470
Assert.False(notIgnoreComparer.
Equals
(d1, d2));
1529
Assert.True(ignoreComparer.
Equals
(a1, a2));
1530
Assert.True(ignoreComparer.
Equals
(b1, b2));
1531
Assert.True(ignoreComparer.
Equals
(c1, c2));
1532
Assert.True(ignoreComparer.
Equals
(d1, d2));
1533
Assert.True(notIgnoreComparer.
Equals
(a1, a2));
1534
Assert.True(notIgnoreComparer.
Equals
(b1, b2));
1535
Assert.True(notIgnoreComparer.
Equals
(c1, c2));
1536
Assert.True(notIgnoreComparer.
Equals
(d1, d2));
1594
Assert.True(ignoreComparer.
Equals
(a1, a2));
1595
Assert.True(ignoreComparer.
Equals
(b1, b2));
1596
Assert.True(ignoreComparer.
Equals
(c1, c2));
1597
Assert.True(ignoreComparer.
Equals
(d1, d2));
1598
Assert.False(notIgnoreComparer.
Equals
(a1, a2));
1599
Assert.False(notIgnoreComparer.
Equals
(b1, b2));
1600
Assert.False(notIgnoreComparer.
Equals
(c1, c2));
1601
Assert.False(notIgnoreComparer.
Equals
(d1, d2));
1659
Assert.True(ignoreComparer.
Equals
(a1, a2));
1660
Assert.True(ignoreComparer.
Equals
(b1, b2));
1661
Assert.True(ignoreComparer.
Equals
(c1, c2));
1662
Assert.True(ignoreComparer.
Equals
(d1, d2));
1663
Assert.False(notIgnoreComparer.
Equals
(a1, a2));
1664
Assert.False(notIgnoreComparer.
Equals
(b1, b2));
1665
Assert.False(notIgnoreComparer.
Equals
(c1, c2));
1666
Assert.False(notIgnoreComparer.
Equals
(d1, d2));
1831
Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.
Equals
(namespace1, namespace2));
1835
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(namespace1, namespace2));
1865
Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.
Equals
(ta1, ta2));
1866
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(ta1, ta2));
1867
Assert.True(identityComparer.
Equals
(ta1, ta2));
1870
Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.
Equals
(ta1, tb1));
1871
Assert.False(SymbolEquivalenceComparer.Instance.
Equals
(ta1, tb1));
1872
Assert.False(identityComparer.
Equals
(ta1, tb1));
1875
Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.
Equals
(tb1, tb2));
1876
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(tb1, tb2));
1877
Assert.False(identityComparer.
Equals
(tb1, tb2));
1880
Assert.True(SymbolEquivalenceComparer.IgnoreAssembliesInstance.
Equals
(tb2, tb3));
1881
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(tb2, tb3));
1882
Assert.True(identityComparer.
Equals
(tb2, tb3));
1953
Assert.True(identityComparer.
Equals
(f1[0], f2[0]));
1954
Assert.False(identityComparer.
Equals
(f1[0], f2[1]));
1955
Assert.False(identityComparer.
Equals
(f1[0], f2[2]));
1956
Assert.False(identityComparer.
Equals
(f1[0], f2[3]));
1958
Assert.False(identityComparer.
Equals
(f1[1], f2[0]));
1959
Assert.True(identityComparer.
Equals
(f1[1], f2[1]));
1960
Assert.False(identityComparer.
Equals
(f1[1], f2[2]));
1961
Assert.False(identityComparer.
Equals
(f1[1], f2[3]));
1963
Assert.False(identityComparer.
Equals
(f1[2], f2[0]));
1964
Assert.False(identityComparer.
Equals
(f1[2], f2[1]));
1965
Assert.True(identityComparer.
Equals
(f1[2], f2[2]));
1966
Assert.False(identityComparer.
Equals
(f1[2], f2[3]));
1968
Assert.False(identityComparer.
Equals
(f1[3], f2[0]));
1969
Assert.False(identityComparer.
Equals
(f1[3], f2[1]));
1970
Assert.False(identityComparer.
Equals
(f1[3], f2[2]));
1971
Assert.True(identityComparer.
Equals
(f1[3], f2[3]));
1986
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(method1, method2));
1991
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(cfmethod1, cfmethod2));
Microsoft.CodeAnalysis.Features (8)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
667
=> SymbolEquivalenceComparer.Instance.
Equals
(tupleType, childType) &&
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
2423
=> s_exactSymbolEqualityComparer.
Equals
(oldSymbol, newSymbol);
4716
if (SymbolEquivalenceComparer.Instance.
Equals
(match.AttributeClass, attribute.AttributeClass))
4718
if (SymbolEquivalenceComparer.Instance.
Equals
(match.AttributeConstructor, attribute.AttributeConstructor) &&
6731
SymbolEquivalenceComparer.Instance.
Equals
(x.Type, y.Type) &&
PullMemberUp\MembersPuller.cs (1)
522
if (SymbolEquivalenceComparer.Instance.
Equals
(selectedMember, implementationOfMember?.OriginalDefinition))
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
255
var 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));
Microsoft.CodeAnalysis.Workspaces (23)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
593
return symbol1 != null && SymbolEquivalenceComparer.Instance.
Equals
(
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
63
if (SymbolEquivalenceComparer.Instance.
Equals
(symbol, boundSymbol))
FindSymbols\FindReferences\MetadataUnifyingEquivalenceComparer.cs (1)
35
return SymbolEquivalenceComparer.Instance.
Equals
(x, y);
FindSymbols\SymbolFinder_Callers.cs (1)
47
r => SymbolEquivalenceComparer.Instance.
Equals
(symbol, r.Definition)).FirstOrDefault();
FindSymbols\SymbolFinder_Helpers.cs (1)
128
Contract.ThrowIfFalse(equivalentTypesWithDifferingAssemblies.All(kvp => !SymbolEquivalenceComparer.Instance.
Equals
(kvp.Key.ContainingAssembly, kvp.Value.ContainingAssembly)));
FindSymbols\SymbolFinder_Hierarchy.cs (1)
176
SymbolEquivalenceComparer.Instance.
Equals
(implementation.OriginalDefinition, symbol.OriginalDefinition))
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
106
let aliasLocations = r.Locations.Where(loc => SymbolEquivalenceComparer.Instance.
Equals
(loc.Alias, aliasSymbol)).ToImmutableArray()
Shared\Extensions\ITypeSymbolExtensions.cs (2)
88
SymbolEquivalenceComparer.Instance.
Equals
(i.OriginalDefinition, originalInterfaceType));
146
where SymbolEquivalenceComparer.Instance.
Equals
(explicitInterfaceMethod, constructedInterfaceMember)
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)
72
SymbolEquivalenceComparer.Instance.
Equals
(aliasSymbol.Target, target))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
248
!reader.Comparer.
Equals
(returnType, method.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (3)
401
if (s_includeNullabilityComparer.
Equals
(symbol, newSymbol))
439
if (s_arrayAndReadOnlySpanCompareEqually.
Equals
(methodSymbol, newMethodSymbol))
488
return SymbolEquivalenceComparer.Instance.
Equals
(symbol, newSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (7)
160
return type.GetBaseTypesAndThis().Concat(type.AllInterfaces).Contains(t => SymbolEquivalenceComparer.Instance.
Equals
(t, baseType));
168
return type.GetBaseTypesAndThis().Contains(t => SymbolEquivalenceComparer.Instance.
Equals
(t, baseType));
179
if (SymbolEquivalenceComparer.Instance.
Equals
(type, originalBaseType))
185
return baseTypes.Contains(t => SymbolEquivalenceComparer.Instance.
Equals
(t.OriginalDefinition, originalBaseType));
201
if (SymbolEquivalenceComparer.Instance.
Equals
(currentBaseType.OriginalDefinition, originalBaseType))
216
return type.AllInterfaces.Any(static (t, originalInterfaceType) => SymbolEquivalenceComparer.Instance.
Equals
(t.OriginalDefinition, originalInterfaceType), originalInterfaceType);
222
return type.AllInterfaces.Contains(t => SymbolEquivalenceComparer.Instance.
Equals
(t, interfaceType));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
68
=> SymbolEquivalenceComparer.Instance.
Equals
(this, other);
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SymbolKeyTests.cs (5)
1103
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(propType, found));
1139
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(propType, found));
1191
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(propType, found));
1240
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(propType, found));
1461
Assert.True(SymbolEquivalenceComparer.Instance.
Equals
(symbol, found));
Microsoft.VisualStudio.LanguageServices (1)
Snippets\SnippetExpansionClient.cs (1)
792
if (SymbolEquivalenceComparer.Instance.
Equals
(_state._method, method))