aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main/java/com/github
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-core/src/main/java/com/github')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/printer/PrettyPrintVisitor.java15
1 files changed, 14 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 3145c1d07..9427e5f41 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
@@ -306,12 +306,25 @@ public class PrettyPrintVisitor implements VoidVisitor<Void> {
printer.println("/**");
final String commentContent = normalizeEolInTextBlock(n.getContent(), configuration.getEndOfLineCharacter());
String[] lines = commentContent.split("\\R");
+ boolean skippingLeadingEmptyLines = true;
+ boolean prependEmptyLine = false;
for (String line : lines) {
line = line.trim();
if (line.startsWith("*")) {
line = line.substring(1).trim();
}
- printer.println(" * " + line);
+ if (line.isEmpty()) {
+ if (!skippingLeadingEmptyLines) {
+ prependEmptyLine = true;
+ }
+ } else {
+ skippingLeadingEmptyLines = false;
+ if (prependEmptyLine) {
+ printer.println(" *");
+ prependEmptyLine = false;
+ }
+ printer.println(" * " + line);
+ }
}
printer.println(" */");
}