1111import org .jd .core .v1 .model .javasyntax .expression .*;
1212import org .jd .core .v1 .model .javasyntax .statement .*;
1313import org .jd .core .v1 .model .javasyntax .type .*;
14+ import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .declaration .ClassFileLocalVariableDeclarator ;
1415import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .expression .ClassFileLocalVariableReferenceExpression ;
1516import org .jd .core .v1 .service .converter .classfiletojavasyntax .model .javasyntax .statement .ClassFileForStatement ;
1617import org .jd .core .v1 .service .converter .classfiletojavasyntax .util .LocalVariableMaker ;
@@ -444,7 +445,7 @@ protected void createInlineDeclarations() {
444445
445446 for (AbstractLocalVariable lv : sorted ) {
446447 // Add declaration before current statement
447- iterator .add (new LocalVariableDeclarationStatement (lv .getType (), new LocalVariableDeclarator (lv . getName () )));
448+ iterator .add (new LocalVariableDeclarationStatement (lv .getType (), new ClassFileLocalVariableDeclarator (lv )));
448449 lv .setDeclared (true );
449450 undeclaredLocalVariables .remove (lv );
450451 }
@@ -560,7 +561,7 @@ protected LocalVariableDeclarationStatement newDeclarationStatement(
560561 variableInitializer = new ExpressionVariableInitializer (boe .getRightExpression ());
561562 }
562563
563- return new LocalVariableDeclarationStatement (type , new LocalVariableDeclarator (boe .getLineNumber (), reference .getName (), variableInitializer ));
564+ return new LocalVariableDeclarationStatement (type , new ClassFileLocalVariableDeclarator (boe .getLineNumber (), reference .getLocalVariable (), variableInitializer ));
564565 }
565566
566567 @ SuppressWarnings ("unchecked" )
@@ -622,7 +623,7 @@ protected void updateForStatement(
622623 ((NewInitializedArray )init .getRightExpression ()).getArrayInitializer () :
623624 new ExpressionVariableInitializer (init .getRightExpression ());
624625
625- forStatement .setDeclaration (new LocalVariableDeclaration (localVariable .getType (), new LocalVariableDeclarator (init .getLineNumber (), reference .getName (), variableInitializer )));
626+ forStatement .setDeclaration (new LocalVariableDeclaration (localVariable .getType (), new ClassFileLocalVariableDeclarator (init .getLineNumber (), reference .getLocalVariable (), variableInitializer )));
626627 forStatement .setInit (null );
627628 }
628629
@@ -709,7 +710,7 @@ protected LocalVariableDeclarators createDeclarators1(DefaultList<Expression> bo
709710 VariableInitializer variableInitializer = boe .getRightExpression ().isNewInitializedArray () ?
710711 ((NewInitializedArray ) boe .getRightExpression ()).getArrayInitializer () :
711712 new ExpressionVariableInitializer (boe .getRightExpression ());
712- LocalVariableDeclarator declarator = new LocalVariableDeclarator (boe .getLineNumber (), reference .getName (), variableInitializer );
713+ LocalVariableDeclarator declarator = new ClassFileLocalVariableDeclarator (boe .getLineNumber (), reference .getLocalVariable (), variableInitializer );
713714
714715 if (setDimension ) {
715716 declarator .setDimension (reference .getLocalVariable ().getDimension ());
@@ -734,7 +735,7 @@ protected void createStartBlockDeclarations() {
734735 if (addIndex == -1 ) {
735736 addIndex = getAddIndex ();
736737 }
737- statements .add (addIndex , new LocalVariableDeclarationStatement (lv .getType (), new LocalVariableDeclarator (lv . getName () )));
738+ statements .add (addIndex , new LocalVariableDeclarationStatement (lv .getType (), new ClassFileLocalVariableDeclarator (lv )));
738739 lv .setDeclared (true );
739740 }
740741
0 commit comments