@@ -61,6 +61,7 @@ internal class SA1116SplitParametersMustStartOnLineAfterDeclaration : Diagnostic
6161 private static readonly Action < SyntaxNodeAnalysisContext > IndexerDeclarationAction = HandleIndexerDeclaration ;
6262 private static readonly Action < SyntaxNodeAnalysisContext > InvocationExpressionAction = HandleInvocationExpression ;
6363 private static readonly Action < SyntaxNodeAnalysisContext > ObjectCreationExpressionAction = HandleObjectCreationExpression ;
64+ private static readonly Action < SyntaxNodeAnalysisContext > ImplicitObjectCreationExpressionAction = HandleImplicitObjectCreationExpression ;
6465 private static readonly Action < SyntaxNodeAnalysisContext > ElementAccessExpressionAction = HandleElementAccessExpression ;
6566 private static readonly Action < SyntaxNodeAnalysisContext > ElementBindingExpressionAction = HandleElementBindingExpression ;
6667 private static readonly Action < SyntaxNodeAnalysisContext > ImplicitElementAccessAction = HandleImplicitElementAccess ;
@@ -86,6 +87,7 @@ public override void Initialize(AnalysisContext context)
8687 context . RegisterSyntaxNodeAction ( IndexerDeclarationAction , SyntaxKind . IndexerDeclaration ) ;
8788 context . RegisterSyntaxNodeAction ( InvocationExpressionAction , SyntaxKind . InvocationExpression ) ;
8889 context . RegisterSyntaxNodeAction ( ObjectCreationExpressionAction , SyntaxKind . ObjectCreationExpression ) ;
90+ context . RegisterSyntaxNodeAction ( ImplicitObjectCreationExpressionAction , SyntaxKindEx . ImplicitObjectCreationExpression ) ;
8991 context . RegisterSyntaxNodeAction ( ElementAccessExpressionAction , SyntaxKind . ElementAccessExpression ) ;
9092 context . RegisterSyntaxNodeAction ( ElementBindingExpressionAction , SyntaxKind . ElementBindingExpression ) ;
9193 context . RegisterSyntaxNodeAction ( ImplicitElementAccessAction , SyntaxKind . ImplicitElementAccess ) ;
@@ -119,6 +121,12 @@ private static void HandleObjectCreationExpression(SyntaxNodeAnalysisContext con
119121 HandleArgumentListSyntax ( context , objectCreation . ArgumentList ) ;
120122 }
121123
124+ private static void HandleImplicitObjectCreationExpression ( SyntaxNodeAnalysisContext context )
125+ {
126+ var implicitObjectCreation = ( ImplicitObjectCreationExpressionSyntaxWrapper ) context . Node ;
127+ HandleArgumentListSyntax ( context , implicitObjectCreation . ArgumentList ) ;
128+ }
129+
122130 private static void HandleIndexerDeclaration ( SyntaxNodeAnalysisContext context )
123131 {
124132 var indexerDeclaration = ( IndexerDeclarationSyntax ) context . Node ;
0 commit comments