2 instantiations of SignatureComparer
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
17
public static readonly SignatureComparer Instance =
new
(SymbolEquivalenceComparer.Instance);
18
public static readonly SignatureComparer IgnoreAssembliesInstance =
new
(SymbolEquivalenceComparer.IgnoreAssembliesInstance);
11 references to SignatureComparer
Microsoft.CodeAnalysis.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
602
SignatureComparer
.Instance.HaveSameSignature(member, kvp.Key, caseSensitive));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (2)
17
public static readonly
SignatureComparer
Instance = new(SymbolEquivalenceComparer.Instance);
18
public static readonly
SignatureComparer
IgnoreAssembliesInstance = new(SymbolEquivalenceComparer.IgnoreAssembliesInstance);
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.State.cs (1)
123
c =>
SignatureComparer
.Instance.HaveSameSignature(
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (1)
91
return !existingMethods.Any(m =>
SignatureComparer
.Instance.HaveSameSignature(m, generatedMethod, caseSensitive: syntaxFacts.IsCaseSensitive, compareParameterName: true, isParameterCaseSensitive: syntaxFacts.IsCaseSensitive));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
420
if (!
SignatureComparer
.Instance.HaveSameSignatureAndConstraintsAndReturnType(existingMember, memberToAdd, IsCaseSensitive))
427
if (propertyToAdd.GetMethod != null &&
SignatureComparer
.BadPropertyAccessor(propertyToAdd.GetMethod, existingProperty.GetMethod))
430
if (propertyToAdd.SetMethod != null &&
SignatureComparer
.BadPropertyAccessor(propertyToAdd.SetMethod, existingProperty.SetMethod))
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Conflicts.cs (2)
56
if (!
SignatureComparer
.Instance.HaveSameSignature(member1, member2, IsCaseSensitive))
71
!
SignatureComparer
.Instance.HaveSameSignatureAndConstraintsAndReturnTypeAndAccessors(member1, member2, IsCaseSensitive))
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
95
if (!
SignatureComparer
.Instance.HaveSameSignature(explicitLambdaMethod, implicitLambdaMethod, caseSensitive: true))