Skip to content

Commit 6507c18

Browse files
committed
[Java] Use componentTokenCount rather than scanning forward.
1 parent 72c88be commit 6507c18

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,7 +1022,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
10221022

10231023
case BEGIN_COMPOSITE:
10241024
out.append(generateCompositeProperty(propertyName, encodingToken, BASE_INDENT, typeName));
1025-
i = findEndSignal(tokens, i, Signal.END_COMPOSITE, encodingToken.name());
1025+
i += encodingToken.componentTokenCount();
10261026
break;
10271027
}
10281028
}
@@ -1059,7 +1059,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
10591059

10601060
case BEGIN_COMPOSITE:
10611061
out.append(generateCompositeProperty(propertyName, encodingToken, BASE_INDENT, typeName));
1062-
i = findEndSignal(tokens, i, Signal.END_COMPOSITE, encodingToken.name());
1062+
i += encodingToken.componentTokenCount();
10631063
break;
10641064
}
10651065
}
@@ -2388,7 +2388,7 @@ private CharSequence generateCompositeDecoderDisplay(final List<Token> tokens, f
23882388
writeTokenDisplay(propertyName, encodingToken, sb, indent + INDENT);
23892389
if (encodingToken.signal() == Signal.BEGIN_COMPOSITE)
23902390
{
2391-
i = findEndSignal(tokens, i, Signal.END_COMPOSITE, encodingToken.name());
2391+
i += encodingToken.componentTokenCount();
23922392
}
23932393
}
23942394

0 commit comments

Comments
 (0)