@@ -3475,12 +3475,12 @@ private void appendDecoderDisplay(
3475
3475
final String groupName = formatPropertyName (groupToken .name ());
3476
3476
final String groupDecoderName = decoderName (groupToken .name ());
3477
3477
3478
- append (sb , indent , "int " + groupName + "OriginalOffset = " + groupName + ".offset;" );
3479
- append (sb , indent , "int " + groupName + "OriginalIndex = " + groupName + ".index;" );
3480
-
3481
3478
append (
3482
3479
sb , indent , "builder.append(\" " + groupName + Separator .KEY_VALUE + Separator .BEGIN_GROUP + "\" );" );
3483
- append (sb , indent , groupDecoderName + " " + groupName + " = " + groupName + "();" );
3480
+ append (sb , indent , "final int " + groupName + "OriginalOffset = " + groupName + ".offset;" );
3481
+ append (sb , indent , "final int " + groupName + "OriginalIndex = " + groupName + ".index;" );
3482
+ append (sb , indent , "final " + groupDecoderName + " " + groupName + " = " + groupName + "();" );
3483
+
3484
3484
append (sb , indent , "if (" + groupName + ".count() > 0)" );
3485
3485
append (sb , indent , "{" );
3486
3486
append (sb , indent , " while (" + groupName + ".hasNext())" );
@@ -3490,10 +3490,11 @@ private void appendDecoderDisplay(
3490
3490
append (sb , indent , " }" );
3491
3491
append (sb , indent , " builder.setLength(builder.length() - 1);" );
3492
3492
append (sb , indent , "}" );
3493
- Separator .END_GROUP .appendToGeneratedBuilder (sb , indent );
3494
3493
3495
3494
append (sb , indent , groupName + ".offset = " + groupName + "OriginalOffset;" );
3496
3495
append (sb , indent , groupName + ".index = " + groupName + "OriginalIndex;" );
3496
+ Separator .END_GROUP .appendToGeneratedBuilder (sb , indent );
3497
+
3497
3498
3498
3499
lengthBeforeLastGeneratedSeparator = sb .length ();
3499
3500
Separator .FIELD .appendToGeneratedBuilder (sb , indent );
0 commit comments