Skip to content

Commit 84a8261

Browse files
committed
[Java] Generate getters for constant properties in decoders. Issue #531.
1 parent f7babf4 commit 84a8261

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ public JavaGenerator(
7070
final boolean shouldGenerateInterfaces,
7171
final boolean shouldDecodeUnknownEnumValues,
7272
final OutputManager outputManager)
73-
throws IOException
7473
{
7574
Verify.notNull(ir, "ir");
7675
Verify.notNull(outputManager, "outputManager");
@@ -1522,6 +1521,10 @@ private CharSequence generatePrimitiveEncoder(
15221521
{
15231522
sb.append(generatePrimitivePropertyEncodeMethods(containingClassName, propertyName, token, indent));
15241523
}
1524+
else
1525+
{
1526+
sb.append(generateConstPropertyMethods(propertyName, token, indent));
1527+
}
15251528

15261529
return sb;
15271530
}
@@ -2802,7 +2805,7 @@ private CharSequence generateDecoderDisplay(
28022805
final List<Token> tokens,
28032806
final List<Token> groups,
28042807
final List<Token> varData,
2805-
final String baseIndent) throws IOException
2808+
final String baseIndent)
28062809
{
28072810
final String indent = baseIndent + INDENT;
28082811
final StringBuilder sb = new StringBuilder();

0 commit comments

Comments
 (0)