@@ -124,6 +124,16 @@ internal class SA1003SymbolsMustBeSpacedCorrectly : DiagnosticAnalyzer
124124 ImmutableArray . Create ( SyntaxKind . ParenthesizedLambdaExpression , SyntaxKind . SimpleLambdaExpression ) ;
125125
126126 private static readonly Action < CompilationStartAnalysisContext > CompilationStartAction = HandleCompilationStart ;
127+ private static readonly Action < SyntaxNodeAnalysisContext > ConstructorDeclarationAction = HandleConstructorDeclaration ;
128+ private static readonly Action < SyntaxNodeAnalysisContext > ConditionalExpressionAction = HandleConditionalExpression ;
129+ private static readonly Action < SyntaxNodeAnalysisContext > TypeParameterConstraintClauseAction = HandleTypeParameterConstraintClause ;
130+ private static readonly Action < SyntaxNodeAnalysisContext > BinaryExpressionAction = HandleBinaryExpression ;
131+ private static readonly Action < SyntaxNodeAnalysisContext > PrefixUnaryExpressionAction = HandlePrefixUnaryExpression ;
132+ private static readonly Action < SyntaxNodeAnalysisContext > PostfixUnaryExpressionAction = HandlePostfixUnaryExpression ;
133+ private static readonly Action < SyntaxNodeAnalysisContext > AssignmentExpressionAction = HandleAssignmentExpression ;
134+ private static readonly Action < SyntaxNodeAnalysisContext > CastExpressionAction = HandleCastExpression ;
135+ private static readonly Action < SyntaxNodeAnalysisContext > EqualsValueClauseAction = HandleEqualsValueClause ;
136+ private static readonly Action < SyntaxNodeAnalysisContext > LambdaExpressionAction = HandleLambdaExpression ;
127137
128138 /// <summary>
129139 /// Gets the descriptor for prefix unary expression that may not be followed by a comment.
@@ -191,16 +201,16 @@ public override void Initialize(AnalysisContext context)
191201
192202 private static void HandleCompilationStart ( CompilationStartAnalysisContext context )
193203 {
194- context . RegisterSyntaxNodeActionHonorExclusions ( HandleConstructorDeclaration , SyntaxKind . ConstructorDeclaration ) ;
195- context . RegisterSyntaxNodeActionHonorExclusions ( HandleConditionalExpression , SyntaxKind . ConditionalExpression ) ;
196- context . RegisterSyntaxNodeActionHonorExclusions ( HandleTypeParameterConstraint , SyntaxKind . TypeParameterConstraintClause ) ;
197- context . RegisterSyntaxNodeActionHonorExclusions ( HandleBinaryExpression , BinaryExpressionKinds ) ;
198- context . RegisterSyntaxNodeActionHonorExclusions ( HandlePrefixUnaryExpression , PrefixUnaryExpressionKinds ) ;
199- context . RegisterSyntaxNodeActionHonorExclusions ( HandlePostfixUnaryExpression , PostfixUnaryExpressionKinds ) ;
200- context . RegisterSyntaxNodeActionHonorExclusions ( HandleAssignmentExpression , AssignmentExpressionKinds ) ;
201- context . RegisterSyntaxNodeActionHonorExclusions ( HandleCastExpression , SyntaxKind . CastExpression ) ;
202- context . RegisterSyntaxNodeActionHonorExclusions ( HandleEqualsValueClause , SyntaxKind . EqualsValueClause ) ;
203- context . RegisterSyntaxNodeActionHonorExclusions ( HandleLambdaExpression , LambdaExpressionKinds ) ;
204+ context . RegisterSyntaxNodeActionHonorExclusions ( ConstructorDeclarationAction , SyntaxKind . ConstructorDeclaration ) ;
205+ context . RegisterSyntaxNodeActionHonorExclusions ( ConditionalExpressionAction , SyntaxKind . ConditionalExpression ) ;
206+ context . RegisterSyntaxNodeActionHonorExclusions ( TypeParameterConstraintClauseAction , SyntaxKind . TypeParameterConstraintClause ) ;
207+ context . RegisterSyntaxNodeActionHonorExclusions ( BinaryExpressionAction , BinaryExpressionKinds ) ;
208+ context . RegisterSyntaxNodeActionHonorExclusions ( PrefixUnaryExpressionAction , PrefixUnaryExpressionKinds ) ;
209+ context . RegisterSyntaxNodeActionHonorExclusions ( PostfixUnaryExpressionAction , PostfixUnaryExpressionKinds ) ;
210+ context . RegisterSyntaxNodeActionHonorExclusions ( AssignmentExpressionAction , AssignmentExpressionKinds ) ;
211+ context . RegisterSyntaxNodeActionHonorExclusions ( CastExpressionAction , SyntaxKind . CastExpression ) ;
212+ context . RegisterSyntaxNodeActionHonorExclusions ( EqualsValueClauseAction , SyntaxKind . EqualsValueClause ) ;
213+ context . RegisterSyntaxNodeActionHonorExclusions ( LambdaExpressionAction , LambdaExpressionKinds ) ;
204214 }
205215
206216 private static void HandleConstructorDeclaration ( SyntaxNodeAnalysisContext context )
@@ -222,7 +232,7 @@ private static void HandleConditionalExpression(SyntaxNodeAnalysisContext contex
222232 CheckToken ( context , conditionalExpression . ColonToken , true , true , true ) ;
223233 }
224234
225- private static void HandleTypeParameterConstraint ( SyntaxNodeAnalysisContext context )
235+ private static void HandleTypeParameterConstraintClause ( SyntaxNodeAnalysisContext context )
226236 {
227237 var typeParameterConstraint = ( TypeParameterConstraintClauseSyntax ) context . Node ;
228238
0 commit comments