aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-core/src/main')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java6
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();