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;