diff --git a/src/delombok/lombok/delombok/PrettyCommentsPrinter.java b/src/delombok/lombok/delombok/PrettyCommentsPrinter.java index 785826f1..f1ba0adf 100644 --- a/src/delombok/lombok/delombok/PrettyCommentsPrinter.java +++ b/src/delombok/lombok/delombok/PrettyCommentsPrinter.java @@ -154,7 +154,8 @@ public class PrettyCommentsPrinter extends JCTree.Visitor { private List comments; private final JCCompilationUnit cu; private boolean newLine = true; - + private boolean inParams = false; + public PrettyCommentsPrinter(Writer out, JCCompilationUnit cu, List comments) { this.out = out; this.comments = comments; @@ -370,8 +371,13 @@ public class PrettyCommentsPrinter extends JCTree.Visitor { public void printAnnotations(List trees) throws IOException { for (List l = trees; l.nonEmpty(); l = l.tail) { printStat(l.head); - println(); - align(); + if (inParams) { + print(" "); + } + else { + println(); + align(); + } } } @@ -605,7 +611,9 @@ public class PrettyCommentsPrinter extends JCTree.Visitor { print(" " + tree.name); } print("("); + inParams = true; printExprs(tree.params); + inParams = false; print(")"); if (tree.thrown.nonEmpty()) { print(" throws "); diff --git a/test/delombok/resource/after/Annotation.java b/test/delombok/resource/after/Annotation.java index 38eddbf7..006af03e 100644 --- a/test/delombok/resource/after/Annotation.java +++ b/test/delombok/resource/after/Annotation.java @@ -4,4 +4,6 @@ class Annotation { public String toString() { return super.toString(); } -} + public void method(@SuppressWarnings("unused") int x) { + } +} \ No newline at end of file diff --git a/test/delombok/resource/before/Annotation.java b/test/delombok/resource/before/Annotation.java index 38eddbf7..297dd793 100644 --- a/test/delombok/resource/before/Annotation.java +++ b/test/delombok/resource/before/Annotation.java @@ -4,4 +4,6 @@ class Annotation { public String toString() { return super.toString(); } + public void method(@SuppressWarnings("unused") int x) { + } }