diff options
Diffstat (limited to 'javaparser-core/src/main')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java index a7b7fa772..3a09cbf9b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java +++ b/javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java @@ -1067,7 +1067,11 @@ public class PrettyPrintVisitor implements VoidVisitor<Void> { printer.println(" {"); printer.indent(); if (n.getEntries().isNonEmpty()) { - boolean alignVertically = n.getEntries().size() > configuration.getMaxEnumConstantsToAlignHorizontally(); + final boolean alignVertically = + // Either we hit the constant amount limit in the configurations, or... + n.getEntries().size() > configuration.getMaxEnumConstantsToAlignHorizontally() || + // any of the constants has a comment. + n.getEntries().stream().anyMatch(e -> e.getComment().isPresent()); printer.println(); for (final Iterator<EnumConstantDeclaration> i = n.getEntries().iterator(); i.hasNext(); ) { final EnumConstantDeclaration e = i.next(); |