aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/delombok/lombok/delombok/PrettyCommentsPrinter.java14
-rw-r--r--test/delombok/resource/after/Annotation.java4
-rw-r--r--test/delombok/resource/before/Annotation.java2
3 files changed, 16 insertions, 4 deletions
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<Comment> comments;
private final JCCompilationUnit cu;
private boolean newLine = true;
-
+ private boolean inParams = false;
+
public PrettyCommentsPrinter(Writer out, JCCompilationUnit cu, List<Comment> comments) {
this.out = out;
this.comments = comments;
@@ -370,8 +371,13 @@ public class PrettyCommentsPrinter extends JCTree.Visitor {
public void printAnnotations(List<JCAnnotation> trees) throws IOException {
for (List<JCAnnotation> 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) {
+ }
}