@@ -51,6 +51,18 @@ internal class SA1110OpeningParenthesisMustBeOnDeclarationLine : DiagnosticAnaly
5151 new DiagnosticDescriptor ( DiagnosticId , Title , MessageFormat , AnalyzerCategory . ReadabilityRules , DiagnosticSeverity . Warning , AnalyzerConstants . EnabledByDefault , Description , HelpLink ) ;
5252
5353 private static readonly Action < CompilationStartAnalysisContext > CompilationStartAction = HandleCompilationStart ;
54+ private static readonly Action < SyntaxNodeAnalysisContext > MethodDeclarationAction = HandleMethodDeclaration ;
55+ private static readonly Action < SyntaxNodeAnalysisContext > ConstructorDeclarationAction = HandleConstructorDeclaration ;
56+ private static readonly Action < SyntaxNodeAnalysisContext > InvocationExpressionAction = HandleInvocationExpression ;
57+ private static readonly Action < SyntaxNodeAnalysisContext > ObjectCreationExpressionAction = HandleObjectCreationExpression ;
58+ private static readonly Action < SyntaxNodeAnalysisContext > IndexerDeclarationAction = HandleIndexerDeclaration ;
59+ private static readonly Action < SyntaxNodeAnalysisContext > ElementAccessExpressionAction = HandleElementAccessExpression ;
60+ private static readonly Action < SyntaxNodeAnalysisContext > AttributeAction = HandleAttribute ;
61+ private static readonly Action < SyntaxNodeAnalysisContext > DelegateDeclarationAction = HandleDelegateDeclaration ;
62+ private static readonly Action < SyntaxNodeAnalysisContext > AnonymousMethodExpressionAction = HandleAnonymousMethodExpression ;
63+ private static readonly Action < SyntaxNodeAnalysisContext > ArrayCreationExpressionAction = HandleArrayCreationExpression ;
64+ private static readonly Action < SyntaxNodeAnalysisContext > OperatorDeclarationAction = HandleOperatorDeclaration ;
65+ private static readonly Action < SyntaxNodeAnalysisContext > ConversionOperatorDeclarationAction = HandleConversionOperatorDeclaration ;
5466
5567 /// <inheritdoc/>
5668 public override ImmutableArray < DiagnosticDescriptor > SupportedDiagnostics { get ; } =
@@ -64,18 +76,18 @@ public override void Initialize(AnalysisContext context)
6476
6577 private static void HandleCompilationStart ( CompilationStartAnalysisContext context )
6678 {
67- context . RegisterSyntaxNodeActionHonorExclusions ( HandleMethodDeclaration , SyntaxKind . MethodDeclaration ) ;
68- context . RegisterSyntaxNodeActionHonorExclusions ( HandleConstructorDeclaration , SyntaxKind . ConstructorDeclaration ) ;
69- context . RegisterSyntaxNodeActionHonorExclusions ( HandleInvocationExpression , SyntaxKind . InvocationExpression ) ;
70- context . RegisterSyntaxNodeActionHonorExclusions ( HandleObjectCreationExpression , SyntaxKind . ObjectCreationExpression ) ;
71- context . RegisterSyntaxNodeActionHonorExclusions ( HandleIndexerDeclaration , SyntaxKind . IndexerDeclaration ) ;
72- context . RegisterSyntaxNodeActionHonorExclusions ( HandleElementAccessExpression , SyntaxKind . ElementAccessExpression ) ;
73- context . RegisterSyntaxNodeActionHonorExclusions ( HandleAttribute , SyntaxKind . Attribute ) ;
74- context . RegisterSyntaxNodeActionHonorExclusions ( HandleDelegateDeclaration , SyntaxKind . DelegateDeclaration ) ;
75- context . RegisterSyntaxNodeActionHonorExclusions ( HandleAnonymousMethod , SyntaxKind . AnonymousMethodExpression ) ;
76- context . RegisterSyntaxNodeActionHonorExclusions ( HandleArrayCreation , SyntaxKind . ArrayCreationExpression ) ;
77- context . RegisterSyntaxNodeActionHonorExclusions ( HandleOperatorDeclaration , SyntaxKind . OperatorDeclaration ) ;
78- context . RegisterSyntaxNodeActionHonorExclusions ( HandleConversionOperatorDeclaration , SyntaxKind . ConversionOperatorDeclaration ) ;
79+ context . RegisterSyntaxNodeActionHonorExclusions ( MethodDeclarationAction , SyntaxKind . MethodDeclaration ) ;
80+ context . RegisterSyntaxNodeActionHonorExclusions ( ConstructorDeclarationAction , SyntaxKind . ConstructorDeclaration ) ;
81+ context . RegisterSyntaxNodeActionHonorExclusions ( InvocationExpressionAction , SyntaxKind . InvocationExpression ) ;
82+ context . RegisterSyntaxNodeActionHonorExclusions ( ObjectCreationExpressionAction , SyntaxKind . ObjectCreationExpression ) ;
83+ context . RegisterSyntaxNodeActionHonorExclusions ( IndexerDeclarationAction , SyntaxKind . IndexerDeclaration ) ;
84+ context . RegisterSyntaxNodeActionHonorExclusions ( ElementAccessExpressionAction , SyntaxKind . ElementAccessExpression ) ;
85+ context . RegisterSyntaxNodeActionHonorExclusions ( AttributeAction , SyntaxKind . Attribute ) ;
86+ context . RegisterSyntaxNodeActionHonorExclusions ( DelegateDeclarationAction , SyntaxKind . DelegateDeclaration ) ;
87+ context . RegisterSyntaxNodeActionHonorExclusions ( AnonymousMethodExpressionAction , SyntaxKind . AnonymousMethodExpression ) ;
88+ context . RegisterSyntaxNodeActionHonorExclusions ( ArrayCreationExpressionAction , SyntaxKind . ArrayCreationExpression ) ;
89+ context . RegisterSyntaxNodeActionHonorExclusions ( OperatorDeclarationAction , SyntaxKind . OperatorDeclaration ) ;
90+ context . RegisterSyntaxNodeActionHonorExclusions ( ConversionOperatorDeclarationAction , SyntaxKind . ConversionOperatorDeclaration ) ;
7991 }
8092
8193 private static void HandleConversionOperatorDeclaration ( SyntaxNodeAnalysisContext context )
@@ -117,7 +129,7 @@ private static void HandleOperatorDeclaration(SyntaxNodeAnalysisContext context)
117129 }
118130 }
119131
120- private static void HandleArrayCreation ( SyntaxNodeAnalysisContext context )
132+ private static void HandleArrayCreationExpression ( SyntaxNodeAnalysisContext context )
121133 {
122134 var array = ( ArrayCreationExpressionSyntax ) context . Node ;
123135
@@ -137,7 +149,7 @@ private static void HandleArrayCreation(SyntaxNodeAnalysisContext context)
137149 }
138150 }
139151
140- private static void HandleAnonymousMethod ( SyntaxNodeAnalysisContext context )
152+ private static void HandleAnonymousMethodExpression ( SyntaxNodeAnalysisContext context )
141153 {
142154 var anonymousMethod = ( AnonymousMethodExpressionSyntax ) context . Node ;
143155
0 commit comments