Skip to content

Commit e46a5e7

Browse files
committed
[Java] Tidy up after merge of PR #915.
1 parent cd88380 commit e46a5e7

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

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

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ enum CodecType
6161
private static final String PACKAGE_INFO = "package-info";
6262
private static final String BASE_INDENT = "";
6363
private static final String INDENT = " ";
64-
private static final Set<String> NO_PACKAGES = Collections.emptySet();
64+
private static final Set<String> PACKAGES_EMPTY_SET = Collections.emptySet();
6565

6666
private final Ir ir;
6767
private final DynamicPackageOutputManager outputManager;
@@ -178,25 +178,26 @@ public void generateTypeStubs() throws IOException
178178
}
179179

180180
/**
181-
* Register the types explicit package - if it's set and should be supported.
181+
* Register the types explicit package - if set and should be supported.
182182
*
183183
* @param token the 0-th token of the type.
184184
* @param ir the intermediate representation.
185185
* @return the overridden package name of the type if set and supported, or {@link Ir#applicableNamespace()}.
186186
*/
187187
private String registerTypesPackageName(final Token token, final Ir ir)
188188
{
189-
190189
if (!shouldSupportTypesPackageNames)
191190
{
192191
return ir.applicableNamespace();
193192
}
193+
194194
if (token.packageName() != null)
195195
{
196196
packageNameByTypes.add(token.packageName());
197197
outputManager.setPackageName(token.packageName());
198198
return token.packageName();
199199
}
200+
200201
return ir.applicableNamespace();
201202
}
202203

@@ -1249,8 +1250,8 @@ private void generateBitSet(final List<Token> tokens) throws IOException
12491250
try (Writer out = outputManager.createOutput(decoderName))
12501251
{
12511252
final Encoding encoding = token.encoding();
1252-
generateFixedFlyweightHeader(out, token, decoderName, implementsString, readOnlyBuffer, fqReadOnlyBuffer,
1253-
NO_PACKAGES);
1253+
generateFixedFlyweightHeader(
1254+
out, token, decoderName, implementsString, readOnlyBuffer, fqReadOnlyBuffer, PACKAGES_EMPTY_SET);
12541255
out.append(generateChoiceIsEmpty(encoding.primitiveType()));
12551256

12561257
new Formatter(out).format(
@@ -1270,8 +1271,8 @@ private void generateBitSet(final List<Token> tokens) throws IOException
12701271
registerTypesPackageName(token, ir);
12711272
try (Writer out = outputManager.createOutput(encoderName))
12721273
{
1273-
generateFixedFlyweightHeader(out, token, encoderName, implementsString, mutableBuffer, fqMutableBuffer,
1274-
NO_PACKAGES);
1274+
generateFixedFlyweightHeader(
1275+
out, token, encoderName, implementsString, mutableBuffer, fqMutableBuffer, PACKAGES_EMPTY_SET);
12751276
generateChoiceClear(out, encoderName, token);
12761277
generateChoiceEncoders(out, encoderName, choiceList);
12771278
out.append("}\n");
@@ -1287,8 +1288,7 @@ private void generateFixedFlyweightHeader(
12871288
final String fqBuffer,
12881289
final Set<String> importedTypesPackages) throws IOException
12891290
{
1290-
final String packageName = registerTypesPackageName(token, ir);
1291-
out.append(generateFileHeader(packageName, importedTypesPackages, fqBuffer));
1291+
out.append(generateFileHeader(registerTypesPackageName(token, ir), importedTypesPackages, fqBuffer));
12921292
out.append(generateDeclaration(typeName, implementsString, token));
12931293
out.append(generateFixedFlyweightCode(typeName, token.encodedLength(), buffer));
12941294
}
@@ -1302,8 +1302,7 @@ private void generateCompositeFlyweightHeader(
13021302
final String implementsString,
13031303
final Set<String> importedTypesPackages) throws IOException
13041304
{
1305-
final String packageName = registerTypesPackageName(token, ir);
1306-
out.append(generateFileHeader(packageName, importedTypesPackages, fqBuffer));
1305+
out.append(generateFileHeader(registerTypesPackageName(token, ir), importedTypesPackages, fqBuffer));
13071306
out.append(generateDeclaration(typeName, implementsString, token));
13081307
out.append(generateFixedFlyweightCode(typeName, token.encodedLength(), buffer));
13091308
}
@@ -1314,8 +1313,8 @@ private void generateEnum(final List<Token> tokens) throws IOException
13141313
final String enumName = formatClassName(enumToken.applicableTypeName());
13151314
final Encoding encoding = enumToken.encoding();
13161315
final String nullVal = encoding.applicableNullValue().toString();
1317-
13181316
final String packageName = registerTypesPackageName(enumToken, ir);
1317+
13191318
try (Writer out = outputManager.createOutput(enumName))
13201319
{
13211320
out.append(generateEnumFileHeader(packageName));
@@ -1340,6 +1339,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
13401339

13411340
registerTypesPackageName(token, ir);
13421341
final Set<String> importedTypesPackages = scanPackagesToImport(tokens);
1342+
13431343
try (Writer out = outputManager.createOutput(decoderName))
13441344
{
13451345
final String implementsString = implementsInterface(CompositeDecoderFlyweight.class.getSimpleName());
@@ -1392,8 +1392,8 @@ private void generateComposite(final List<Token> tokens) throws IOException
13921392
try (Writer out = outputManager.createOutput(encoderName))
13931393
{
13941394
final String implementsString = implementsInterface(CompositeEncoderFlyweight.class.getSimpleName());
1395-
generateCompositeFlyweightHeader(token, encoderName, out, mutableBuffer, fqMutableBuffer, implementsString,
1396-
importedTypesPackages);
1395+
generateCompositeFlyweightHeader(
1396+
token, encoderName, out, mutableBuffer, fqMutableBuffer, implementsString, importedTypesPackages);
13971397

13981398
for (int i = 1, end = tokens.size() - 1; i < end;)
13991399
{
@@ -1439,11 +1439,12 @@ private Set<String> scanPackagesToImport(final List<Token> tokens)
14391439
{
14401440
if (!shouldSupportTypesPackageNames)
14411441
{
1442-
return NO_PACKAGES;
1442+
return PACKAGES_EMPTY_SET;
14431443
}
14441444

14451445
final Set<String> packagesToImport = new HashSet<>();
1446-
for (int i = 1; i < tokens.size() - 1; i++)
1446+
1447+
for (int i = 1, limit = tokens.size() - 1; i < limit; i++)
14471448
{
14481449
final Token typeToken = tokens.get(i);
14491450
if (typeToken.signal() == Signal.BEGIN_ENUM ||
@@ -1456,6 +1457,7 @@ private Set<String> scanPackagesToImport(final List<Token> tokens)
14561457
}
14571458
}
14581459
}
1460+
14591461
return packagesToImport;
14601462
}
14611463

@@ -1646,19 +1648,22 @@ private CharSequence generateEnumLookupMethod(final List<Token> tokens, final St
16461648

16471649
private StringBuilder generateImportStatements(final Set<String> packages, final String currentPackage)
16481650
{
1649-
final StringBuilder importsStatements = new StringBuilder();
1651+
final StringBuilder importStatements = new StringBuilder();
1652+
16501653
for (final String candidatePackage : packages)
16511654
{
1652-
if (!candidatePackage.equalsIgnoreCase(currentPackage))
1655+
if (!candidatePackage.equals(currentPackage))
16531656
{
1654-
importsStatements.append("import ").append(candidatePackage).append(".*;\n");
1657+
importStatements.append("import ").append(candidatePackage).append(".*;\n");
16551658
}
16561659
}
1657-
if (importsStatements.length() > 0)
1660+
1661+
if (importStatements.length() > 0)
16581662
{
1659-
importsStatements.append("\n\n");
1663+
importStatements.append("\n\n");
16601664
}
1661-
return importsStatements;
1665+
1666+
return importStatements;
16621667
}
16631668

16641669
private String interfaceImportLine()
@@ -3878,13 +3883,6 @@ private String decoderName(final String className)
38783883

38793884
private String implementsInterface(final String interfaceName)
38803885
{
3881-
if (!shouldGenerateInterfaces)
3882-
{
3883-
return "";
3884-
}
3885-
else
3886-
{
3887-
return " implements " + interfaceName;
3888-
}
3886+
return shouldGenerateInterfaces ? " implements " + interfaceName : "";
38893887
}
38903888
}

0 commit comments

Comments
 (0)