File tree 1 file changed +6
-0
lines changed
sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -3475,6 +3475,9 @@ 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
+
3478
3481
append (
3479
3482
sb , indent , "builder.append(\" " + groupName + Separator .KEY_VALUE + Separator .BEGIN_GROUP + "\" );" );
3480
3483
append (sb , indent , groupDecoderName + " " + groupName + " = " + groupName + "();" );
@@ -3489,6 +3492,9 @@ private void appendDecoderDisplay(
3489
3492
append (sb , indent , "}" );
3490
3493
Separator .END_GROUP .appendToGeneratedBuilder (sb , indent );
3491
3494
3495
+ append (sb , indent , groupName + ".offset = " + groupName + "OriginalOffset;" );
3496
+ append (sb , indent , groupName + ".index = " + groupName + "OriginalIndex;" );
3497
+
3492
3498
lengthBeforeLastGeneratedSeparator = sb .length ();
3493
3499
Separator .FIELD .appendToGeneratedBuilder (sb , indent );
3494
3500
You can’t perform that action at this time.
0 commit comments