From e598b8c9af505eeb124c7a688fd07ecf26b228f5 Mon Sep 17 00:00:00 2001 From: tpodolak Date: Sat, 10 Oct 2020 23:48:05 +0200 Subject: [PATCH] [GH-153] - simplifying SubstituteAnalyzer --- .../DiagnosticAnalyzers/SubstituteAnalyzer.cs | 2 +- .../DiagnosticAnalyzers/AbstractSubstituteAnalyzer.cs | 7 ++----- .../DiagnosticAnalyzers/SubstituteAnalyzer.cs | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/NSubstitute.Analyzers.CSharp/DiagnosticAnalyzers/SubstituteAnalyzer.cs b/src/NSubstitute.Analyzers.CSharp/DiagnosticAnalyzers/SubstituteAnalyzer.cs index 328b6f58..56128637 100644 --- a/src/NSubstitute.Analyzers.CSharp/DiagnosticAnalyzers/SubstituteAnalyzer.cs +++ b/src/NSubstitute.Analyzers.CSharp/DiagnosticAnalyzers/SubstituteAnalyzer.cs @@ -9,7 +9,7 @@ namespace NSubstitute.Analyzers.CSharp.DiagnosticAnalyzers { [DiagnosticAnalyzer(LanguageNames.CSharp)] - internal sealed class SubstituteAnalyzer : AbstractSubstituteAnalyzer + internal sealed class SubstituteAnalyzer : AbstractSubstituteAnalyzer { public SubstituteAnalyzer() : base(NSubstitute.Analyzers.CSharp.DiagnosticDescriptorsProvider.Instance, SubstituteProxyAnalysis.Instance, SubstituteConstructorAnalysis.Instance, SubstituteConstructorMatcher.Instance) diff --git a/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractSubstituteAnalyzer.cs b/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractSubstituteAnalyzer.cs index edd17bfa..48a4c122 100644 --- a/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractSubstituteAnalyzer.cs +++ b/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractSubstituteAnalyzer.cs @@ -7,11 +7,9 @@ namespace NSubstitute.Analyzers.Shared.DiagnosticAnalyzers { - internal abstract class AbstractSubstituteAnalyzer : AbstractDiagnosticAnalyzer + internal abstract class AbstractSubstituteAnalyzer : AbstractDiagnosticAnalyzer where TSyntaxKind : struct where TInvocationExpressionSyntax : SyntaxNode - where TExpressionSyntax : SyntaxNode - where TArgumentSyntax : SyntaxNode { private readonly ISubstituteProxyAnalysis _substituteProxyAnalysis; private readonly ISubstituteConstructorAnalysis _substituteConstructorAnalysis; @@ -211,11 +209,10 @@ private bool AnalyzeConstructorParametersCount(SubstituteContext + internal sealed class SubstituteAnalyzer : AbstractSubstituteAnalyzer { protected override SyntaxKind InvocationExpressionKind { get; } = SyntaxKind.InvocationExpression;