Skip to content

Commit 435f88e

Browse files
committed
[Java] Fix format args warnings in Go and Rust generators.
1 parent e8f1d56 commit 435f88e

File tree

2 files changed

+44
-61
lines changed

2 files changed

+44
-61
lines changed

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

Lines changed: 41 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ public void generate() throws IOException
143143
{
144144
final StringBuilder sb = new StringBuilder();
145145

146-
// Initialize the imports
147146
imports = new TreeSet<>();
148147
this.imports.add("io");
149148

@@ -1091,15 +1090,17 @@ private int generatePropertyEncodeDecode(
10911090
"\tif err := %1$s.%2$s.Encode(_m, _w); err != nil {\n" +
10921091
"\t\treturn err\n" +
10931092
"\t}\n",
1094-
varName, propertyName));
1093+
varName,
1094+
propertyName));
10951095

10961096
decode.append(String.format(
10971097
"\tif %1$s.%2$sInActingVersion(actingVersion) {\n" +
10981098
"\t\tif err := %1$s.%2$s.Decode(_m, _r, actingVersion); err != nil {\n" +
10991099
"\t\t\treturn err\n" +
11001100
"\t\t}\n" +
11011101
"\t}\n",
1102-
varName, propertyName));
1102+
varName,
1103+
propertyName));
11031104

11041105
return token.encodedLength() + gap;
11051106
}
@@ -1354,17 +1355,14 @@ private void generateVarDataDescriptors(
13541355
final String characterEncoding,
13551356
final Integer lengthOfLengthField)
13561357
{
1357-
final char varName = Character.toLowerCase(typeName.charAt(0));
1358-
13591358
generateSinceActingDeprecated(sb, typeName, propertyName, token);
13601359
sb.append(String.format(
1361-
"\nfunc (%2$s) %3$sCharacterEncoding() string {\n" +
1360+
"\nfunc (%1$s) %2$sCharacterEncoding() string {\n" +
13621361
"\treturn \"%4$s\"\n" +
13631362
"}\n" +
1364-
"\nfunc (%2$s) %3$sHeaderLength() uint64 {\n" +
1365-
"\treturn %5$s\n" +
1363+
"\nfunc (%1$s) %2$sHeaderLength() uint64 {\n" +
1364+
"\treturn %4$s\n" +
13661365
"}\n",
1367-
varName,
13681366
typeName,
13691367
propertyName,
13701368
characterEncoding,
@@ -1375,12 +1373,10 @@ private void generateChoiceSet(final List<Token> tokens) throws IOException
13751373
{
13761374
final Token choiceToken = tokens.get(0);
13771375
final String choiceName = formatTypeName(choiceToken.applicableTypeName());
1378-
final char varName = Character.toLowerCase(choiceName.charAt(0));
13791376
final StringBuilder sb = new StringBuilder();
13801377

13811378
try (Writer out = outputManager.createOutput(choiceName))
13821379
{
1383-
// Initialize the imports
13841380
imports = new TreeSet<>();
13851381
imports.add("io");
13861382

@@ -1394,10 +1390,9 @@ private void generateChoiceSet(final List<Token> tokens) throws IOException
13941390

13951391
// EncodedLength
13961392
sb.append(String.format(
1397-
"\nfunc (%2$s) EncodedLength() int64 {\n" +
1398-
"\treturn %3$s\n" +
1393+
"\nfunc (%1$s) EncodedLength() int64 {\n" +
1394+
"\treturn %2$s\n" +
13991395
"}\n",
1400-
varName,
14011396
choiceName,
14021397
choiceToken.encodedLength()));
14031398

@@ -1414,13 +1409,11 @@ private void generateEnum(final List<Token> tokens) throws IOException
14141409
{
14151410
final Token enumToken = tokens.get(0);
14161411
final String enumName = formatTypeName(tokens.get(0).applicableTypeName());
1417-
final char varName = Character.toLowerCase(enumName.charAt(0));
14181412

14191413
final StringBuilder sb = new StringBuilder();
14201414

14211415
try (Writer out = outputManager.createOutput(enumName))
14221416
{
1423-
// Initialize the imports
14241417
imports = new TreeSet<>();
14251418
imports.add("io");
14261419

@@ -1435,10 +1428,9 @@ private void generateEnum(final List<Token> tokens) throws IOException
14351428

14361429
// EncodedLength
14371430
sb.append(String.format(
1438-
"\nfunc (*%2$sEnum) EncodedLength() int64 {\n" +
1439-
"\treturn %3$s\n" +
1431+
"\nfunc (*%1$sEnum) EncodedLength() int64 {\n" +
1432+
"\treturn %2$s\n" +
14401433
"}\n",
1441-
varName,
14421434
enumName,
14431435
enumToken.encodedLength()));
14441436

@@ -1461,7 +1453,6 @@ private void generateComposite(
14611453

14621454
try (Writer out = outputManager.createOutput(compositeName))
14631455
{
1464-
// Initialize the imports
14651456
imports = new TreeSet<>();
14661457
imports.add("io");
14671458

@@ -1502,7 +1493,8 @@ private void generateEnumDecls(
15021493
sb.append(String.format(
15031494
"type %1$sEnum %2$s\n" +
15041495
"type %1$sValues struct {\n",
1505-
enumName, golangType));
1496+
enumName,
1497+
golangType));
15061498

15071499
for (final Token token : tokens)
15081500
{
@@ -1822,32 +1814,29 @@ private void generateMinMaxNull(
18221814

18231815
// MinValue
18241816
sb.append(String.format(
1825-
"\nfunc (*%2$s) %3$sMinValue() %4$s {\n" +
1826-
"\treturn %5$s\n" +
1817+
"\nfunc (*%1$s) %2$sMinValue() %3$s {\n" +
1818+
"\treturn %4$s\n" +
18271819
"}\n",
1828-
Character.toLowerCase(typeName.charAt(0)),
18291820
typeName,
18301821
propertyName,
18311822
golangTypeName,
18321823
minValueString));
18331824

18341825
// MaxValue
18351826
sb.append(String.format(
1836-
"\nfunc (*%2$s) %3$sMaxValue() %4$s {\n" +
1837-
"\treturn %5$s\n" +
1827+
"\nfunc (*%1$s) %1$sMaxValue() %3$s {\n" +
1828+
"\treturn %4$s\n" +
18381829
"}\n",
1839-
Character.toLowerCase(typeName.charAt(0)),
18401830
typeName,
18411831
propertyName,
18421832
golangTypeName,
18431833
maxValueString));
18441834

18451835
// NullValue
18461836
sb.append(String.format(
1847-
"\nfunc (*%2$s) %3$sNullValue() %4$s {\n" +
1848-
"\treturn %5$s\n" +
1837+
"\nfunc (*%1$s) %2$sNullValue() %3$s {\n" +
1838+
"\treturn %4$s\n" +
18491839
"}\n",
1850-
Character.toLowerCase(typeName.charAt(0)),
18511840
typeName,
18521841
propertyName,
18531842
golangTypeName,
@@ -1880,10 +1869,9 @@ private void generateId(
18801869
final Token token)
18811870
{
18821871
sb.append(String.format(
1883-
"\nfunc (*%2$s) %3$sId() uint16 {\n" +
1884-
"\treturn %4$s\n" +
1872+
"\nfunc (*%1$s) %2$sId() uint16 {\n" +
1873+
"\treturn %3$s\n" +
18851874
"}\n",
1886-
Character.toLowerCase(typeName.charAt(0)),
18871875
typeName,
18881876
propertyName,
18891877
token.id()));
@@ -2009,10 +1997,9 @@ private void generateEncodedLength(
20091997
final int size)
20101998
{
20111999
sb.append(String.format(
2012-
"\nfunc (*%2$s) EncodedLength() int64 {\n" +
2013-
"\treturn %3$s\n" +
2000+
"\nfunc (*%1$s) EncodedLength() int64 {\n" +
2001+
"\treturn %2$s\n" +
20142002
"}\n",
2015-
Character.toLowerCase(typeName.charAt(0)),
20162003
typeName,
20172004
size));
20182005
}
@@ -2032,22 +2019,21 @@ private void generateMessageCode(
20322019
generateEncodeDecode(sb, typeName, tokens, true, true);
20332020

20342021
sb.append(String.format(
2035-
"\nfunc (*%2$s) SbeBlockLength() (blockLength %3$s) {\n" +
2036-
"\treturn %4$s\n" +
2022+
"\nfunc (*%1$s) SbeBlockLength() (blockLength %2$s) {\n" +
2023+
"\treturn %3$s\n" +
20372024
"}\n" +
2038-
"\nfunc (*%2$s) SbeTemplateId() (templateId %5$s) {\n" +
2025+
"\nfunc (*%1$s) SbeTemplateId() (templateId %4$s) {\n" +
20392026
"\treturn %6$s\n" +
20402027
"}\n" +
2041-
"\nfunc (*%2$s) SbeSchemaId() (schemaId %7$s) {\n" +
2042-
"\treturn %8$s\n" +
2028+
"\nfunc (*1$s) SbeSchemaId() (schemaId %6$s) {\n" +
2029+
"\treturn %7$s\n" +
20432030
"}\n" +
2044-
"\nfunc (*%2$s) SbeSchemaVersion() (schemaVersion %9$s) {\n" +
2045-
"\treturn %10$s\n" +
2031+
"\nfunc (*%1$s) SbeSchemaVersion() (schemaVersion %8$s) {\n" +
2032+
"\treturn %9$s\n" +
20462033
"}\n" +
2047-
"\nfunc (*%2$s) SbeSemanticType() (semanticType []byte) {\n" +
2048-
"\treturn []byte(\"%11$s\")\n" +
2034+
"\nfunc (*%1$s) SbeSemanticType() (semanticType []byte) {\n" +
2035+
"\treturn []byte(\"%10$s\")\n" +
20492036
"}\n",
2050-
Character.toLowerCase(typeName.charAt(0)),
20512037
typeName,
20522038
blockLengthType,
20532039
generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())),
@@ -2068,13 +2054,12 @@ private void generateExtensibilityMethods(
20682054
final Token token)
20692055
{
20702056
sb.append(String.format(
2071-
"\nfunc (*%2$s) SbeBlockLength() (blockLength uint) {\n" +
2072-
"\treturn %3$s\n" +
2057+
"\nfunc (*%1$s) SbeBlockLength() (blockLength uint) {\n" +
2058+
"\treturn %2$s\n" +
20732059
"}\n" +
2074-
"\nfunc (*%2$s) SbeSchemaVersion() (schemaVersion %4$s) {\n" +
2075-
"\treturn %5$s\n" +
2060+
"\nfunc (*%1$s) SbeSchemaVersion() (schemaVersion %3$s) {\n" +
2061+
"\treturn %4$s\n" +
20762062
"}\n",
2077-
Character.toLowerCase(typeName.charAt(0)),
20782063
typeName,
20792064
generateLiteral(ir.headerStructure().blockLengthType(), Integer.toString(token.encodedLength())),
20802065
golangTypeName(ir.headerStructure().schemaVersionType()),
@@ -2133,22 +2118,20 @@ private static void generateFieldMetaAttributeMethod(
21332118
final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase();
21342119

21352120
sb.append(String.format(
2136-
"\nfunc (*%2$s) %3$sMetaAttribute(meta int) string {\n" +
2121+
"\nfunc (*%1$s) %3$sMetaAttribute(meta int) string {\n" +
21372122
"\tswitch meta {\n" +
21382123
"\tcase 1:\n" +
2139-
"\t\treturn \"%4$s\"\n" +
2124+
"\t\treturn \"%2$s\"\n" +
21402125
"\tcase 2:\n" +
2141-
"\t\treturn \"%5$s\"\n" +
2126+
"\t\treturn \"%3$s\"\n" +
21422127
"\tcase 3:\n" +
2143-
"\t\treturn \"%6$s\"\n" +
2128+
"\t\treturn \"%4$s\"\n" +
21442129
"\tcase 4:\n" +
2145-
"\t\treturn \"%7$s\"\n" +
2130+
"\t\treturn \"%5$s\"\n" +
21462131
"\t}\n" +
21472132
"\treturn \"\"\n" +
21482133
"}\n",
2149-
Character.toLowerCase(containingTypeName.charAt(0)),
21502134
containingTypeName,
2151-
toUpperFirstChar(token.name()),
21522135
epoch,
21532136
timeUnit,
21542137
semanticType,

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,16 +224,16 @@ private static void generateSingleBitSet(final List<Token> tokens, final OutputM
224224

225225
indent(writer, 1, "pub fn get_%s(&self) -> bool {\n", choiceName);
226226
indent(writer, 2, "0 != self.0 & (1 << %s)\n", choiceBitIndex);
227-
indent(writer, 1, "}\n", choiceName);
227+
indent(writer, 1, "}\n");
228228

229229
indent(writer, 1, "pub fn set_%s(&mut self, value: bool) -> &mut Self {\n", choiceName);
230-
indent(writer, 2, "self.0 = if value {\n", choiceBitIndex);
230+
indent(writer, 2, "self.0 = if value {\n");
231231
indent(writer, 3, "self.0 | (1 << %s)\n", choiceBitIndex);
232232
indent(writer, 2, "} else {\n");
233233
indent(writer, 3, "self.0 & !(1 << %s)\n", choiceBitIndex);
234234
indent(writer, 2, "};\n");
235235
indent(writer, 2, "self\n");
236-
indent(writer, 1, "}\n", choiceName);
236+
indent(writer, 1, "}\n");
237237
}
238238
writer.append("}\n");
239239
}

0 commit comments

Comments
 (0)