@@ -72,6 +72,7 @@ internal class SA1117ParametersMustBeOnSameLineOrSeparateLines : DiagnosticAnaly
7272 private static readonly Action < SyntaxNodeAnalysisContext > IndexerDeclarationAction = HandleIndexerDeclaration ;
7373 private static readonly Action < SyntaxNodeAnalysisContext > InvocationExpressionAction = HandleInvocationExpression ;
7474 private static readonly Action < SyntaxNodeAnalysisContext > ObjectCreationExpressionAction = HandleObjectCreationExpression ;
75+ private static readonly Action < SyntaxNodeAnalysisContext > ImplicitObjectCreationExpressionAction = HandleImplicitObjectCreationExpression ;
7576 private static readonly Action < SyntaxNodeAnalysisContext > ElementAccessExpressionAction = HandleElementAccessExpression ;
7677 private static readonly Action < SyntaxNodeAnalysisContext > ElementBindingExpressionAction = HandleElementBindingExpression ;
7778 private static readonly Action < SyntaxNodeAnalysisContext > ArrayCreationExpressionAction = HandleArrayCreationExpression ;
@@ -96,6 +97,7 @@ public override void Initialize(AnalysisContext context)
9697 context . RegisterSyntaxNodeAction ( IndexerDeclarationAction , SyntaxKind . IndexerDeclaration ) ;
9798 context . RegisterSyntaxNodeAction ( InvocationExpressionAction , SyntaxKind . InvocationExpression ) ;
9899 context . RegisterSyntaxNodeAction ( ObjectCreationExpressionAction , SyntaxKind . ObjectCreationExpression ) ;
100+ context . RegisterSyntaxNodeAction ( ImplicitObjectCreationExpressionAction , SyntaxKindEx . ImplicitObjectCreationExpression ) ;
99101 context . RegisterSyntaxNodeAction ( ElementAccessExpressionAction , SyntaxKind . ElementAccessExpression ) ;
100102 context . RegisterSyntaxNodeAction ( ElementBindingExpressionAction , SyntaxKind . ElementBindingExpression ) ;
101103 context . RegisterSyntaxNodeAction ( ArrayCreationExpressionAction , SyntaxKind . ArrayCreationExpression ) ;
@@ -128,6 +130,12 @@ private static void HandleObjectCreationExpression(SyntaxNodeAnalysisContext con
128130 HandleArgumentListSyntax ( context , objectCreation . ArgumentList ) ;
129131 }
130132
133+ private static void HandleImplicitObjectCreationExpression ( SyntaxNodeAnalysisContext context )
134+ {
135+ var implicitObjectCreation = ( ImplicitObjectCreationExpressionSyntaxWrapper ) context . Node ;
136+ HandleArgumentListSyntax ( context , implicitObjectCreation . ArgumentList ) ;
137+ }
138+
131139 private static void HandleIndexerDeclaration ( SyntaxNodeAnalysisContext context )
132140 {
133141 var indexerDeclaration = ( IndexerDeclarationSyntax ) context . Node ;
0 commit comments