aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/delombok/lombok/delombok/PrettyCommentsPrinter.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/delombok/lombok/delombok/PrettyCommentsPrinter.java b/src/delombok/lombok/delombok/PrettyCommentsPrinter.java
index 095928ad..2f47ccf6 100644
--- a/src/delombok/lombok/delombok/PrettyCommentsPrinter.java
+++ b/src/delombok/lombok/delombok/PrettyCommentsPrinter.java
@@ -1037,8 +1037,17 @@ public class PrettyCommentsPrinter extends JCTree.Visitor {
throw new UncheckedIOException(e);
}
}
-
+
+ private boolean isNoArgsSuperCall(JCExpression expr) {
+ if (!(expr instanceof JCMethodInvocation)) return false;
+ JCMethodInvocation tree = (JCMethodInvocation) expr;
+ if (!tree.typeargs.isEmpty() || !tree.args.isEmpty()) return false;
+ if (!(tree.meth instanceof JCIdent)) return false;
+ return ((JCIdent) tree.meth).name.toString().equals("super");
+ }
+
public void visitExec(JCExpressionStatement tree) {
+ if (isNoArgsSuperCall(tree.expr)) return;
try {
printExpr(tree.expr);
if (prec == TreeInfo.notExpression) print(";");