@@ -90,7 +90,7 @@ public override async Task<SyntaxList<StatementSyntax>> VisitLocalDeclarationSta
9090
9191 foreach ( var declarator in node . Declarators ) {
9292 var splitVariableDeclarations = await CommonConversions . SplitVariableDeclarations ( declarator , preferExplicitType : isConst ) ;
93- var localDeclarationStatementSyntaxs = splitVariableDeclarations . Variables . Select ( decl => SyntaxFactory . LocalDeclarationStatement ( modifiers , decl ) ) ;
93+ var localDeclarationStatementSyntaxs = splitVariableDeclarations . Variables . Select ( declAndType => SyntaxFactory . LocalDeclarationStatement ( modifiers , declAndType . Decl ) ) ;
9494 declarations . AddRange ( localDeclarationStatementSyntaxs ) ;
9595 var localFunctions = splitVariableDeclarations . Methods . Cast < LocalFunctionStatementSyntax > ( ) ;
9696 declarations . AddRange ( localFunctions ) ;
@@ -454,7 +454,7 @@ public override async Task<SyntaxList<StatementSyntax>> VisitForBlock(VBSyntax.F
454454 var initializers = new List < ExpressionSyntax > ( ) ;
455455 if ( stmt . ControlVariable is VBSyntax . VariableDeclaratorSyntax ) {
456456 var v = ( VBSyntax . VariableDeclaratorSyntax ) stmt . ControlVariable ;
457- declaration = ( await CommonConversions . SplitVariableDeclarations ( v ) ) . Variables . Single ( ) ;
457+ declaration = ( await CommonConversions . SplitVariableDeclarations ( v ) ) . Variables . Single ( ) . Decl ;
458458 declaration = declaration . WithVariables ( SyntaxFactory . SingletonSeparatedList ( declaration . Variables [ 0 ] . WithInitializer ( SyntaxFactory . EqualsValueClause ( startValue ) ) ) ) ;
459459 id = SyntaxFactory . IdentifierName ( declaration . Variables [ 0 ] . Identifier ) ;
460460 } else {
@@ -519,7 +519,7 @@ public override async Task<SyntaxList<StatementSyntax>> VisitForEachBlock(VBSynt
519519 TypeSyntax type ;
520520 SyntaxToken id ;
521521 if ( stmt . ControlVariable is VBSyntax . VariableDeclaratorSyntax vds ) {
522- var declaration = ( await CommonConversions . SplitVariableDeclarations ( vds ) ) . Variables . Single ( ) ;
522+ var declaration = ( await CommonConversions . SplitVariableDeclarations ( vds ) ) . Variables . Single ( ) . Decl ;
523523 type = declaration . Type ;
524524 id = declaration . Variables . Single ( ) . Identifier ;
525525 } else {
@@ -709,7 +709,7 @@ public override async Task<SyntaxList<StatementSyntax>> VisitUsingBlock(VBSyntax
709709 StatementSyntax stmt = statementSyntax ;
710710 foreach ( var v in node . UsingStatement . Variables . Reverse ( ) )
711711 foreach ( var declaration in ( await CommonConversions . SplitVariableDeclarations ( v ) ) . Variables . Reverse ( ) )
712- stmt = SyntaxFactory . UsingStatement ( declaration , null , stmt ) ;
712+ stmt = SyntaxFactory . UsingStatement ( declaration . Decl , null , stmt ) ;
713713 return SingleStatement ( stmt ) ;
714714 }
715715
0 commit comments