2 instantiations of SignatureComparer
Microsoft.CodeAnalysis.Workspaces (2)
Shared\Utilities\SignatureComparer.cs (2)
15
public static readonly SignatureComparer Instance =
new
(SymbolEquivalenceComparer.Instance);
16
public static readonly SignatureComparer IgnoreAssembliesInstance =
new
(SymbolEquivalenceComparer.IgnoreAssembliesInstance);
10 references to SignatureComparer
Microsoft.CodeAnalysis.Features (5)
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (1)
124
c =>
SignatureComparer
.Instance.HaveSameSignature(
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
88
return !existingMethods.Any(m =>
SignatureComparer
.Instance.HaveSameSignature(m, generatedMethod, caseSensitive: syntaxFacts.IsCaseSensitive, compareParameterName: true, isParameterCaseSensitive: syntaxFacts.IsCaseSensitive));
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (1)
539
return
SignatureComparer
.Instance.HaveSameSignatureAndConstraintsAndReturnTypeAndAccessors(
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Conflicts.cs (2)
59
if (!
SignatureComparer
.Instance.HaveSameSignature(member1, member2, IsCaseSensitive))
74
!
SignatureComparer
.Instance.HaveSameSignatureAndConstraintsAndReturnTypeAndAccessors(member1, member2, IsCaseSensitive))
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
140
SignatureComparer
.Instance.HaveSameSignatureAndConstraintsAndReturnTypeAndAccessors(parameter.ContainingSymbol, symbol.ContainingSymbol, syntaxFacts.IsCaseSensitive) &&
Shared\Extensions\IMethodSymbolExtensions.cs (1)
230
if (!
SignatureComparer
.Instance.HaveSameSignature(method1.Parameters, method2.Parameters) ||
Shared\Extensions\ITypeSymbolExtensions.cs (1)
174
SignatureComparer
.Instance.HaveSameSignatureAndConstraintsAndReturnTypeAndAccessors(member, constructedInterfaceMember, syntaxFacts.IsCaseSensitive)
Shared\Utilities\SignatureComparer.cs (2)
15
public static readonly
SignatureComparer
Instance = new(SymbolEquivalenceComparer.Instance);
16
public static readonly
SignatureComparer
IgnoreAssembliesInstance = new(SymbolEquivalenceComparer.IgnoreAssembliesInstance);