diff --git a/javaparser-core/src/main/java/com/github/javaparser/printer/DefaultPrettyPrinterVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/printer/DefaultPrettyPrinterVisitor.java index d2cb8c74a2..6e64ccf10c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/printer/DefaultPrettyPrinterVisitor.java +++ b/javaparser-core/src/main/java/com/github/javaparser/printer/DefaultPrettyPrinterVisitor.java @@ -936,10 +936,13 @@ public void visit(JmlClauseIf n, Void arg) { @Override public void visit(JmlClassExprDeclaration n, Void arg) { printOrphanCommentsBeforeThisChildNode(n); + boolean openedJml = inJmlComment(); + if (!openedJml) startJmlComment(false, n.getJmlTags()); printModifiers(n.getModifiers()); printer.print("invariant "); n.getInvariant().accept(this, arg); printer.print(";"); + if (!openedJml) endJmlComment(); } @Override