aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/delombok/lombok/delombok/PrettyPrinter.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/delombok/lombok/delombok/PrettyPrinter.java b/src/delombok/lombok/delombok/PrettyPrinter.java
index 84c342f0..353bd753 100644
--- a/src/delombok/lombok/delombok/PrettyPrinter.java
+++ b/src/delombok/lombok/delombok/PrettyPrinter.java
@@ -1268,9 +1268,14 @@ public class PrettyPrinter extends JCTree.Visitor {
break;
case 1:
print("(");
- JCVariableDecl decl = (JCVariableDecl) resources.get(0);
- flagMod = -1L & ~FINAL;
- printVarDefInline(decl);
+ JCTree resource = (JCTree) resources.get(0);
+ if (resource instanceof JCVariableDecl) {
+ JCVariableDecl decl = (JCVariableDecl) resource;
+ flagMod = -1L & ~FINAL;
+ printVarDefInline(decl);
+ } else {
+ print(resource);
+ }
print(") ");
break;
default:
@@ -1279,8 +1284,12 @@ public class PrettyPrinter extends JCTree.Visitor {
int c = 0;
for (Object i : resources) {
align();
- flagMod = -1L & ~FINAL;
- printVarDefInline((JCVariableDecl) i);
+ if (i instanceof JCVariableDecl) {
+ flagMod = -1L & ~FINAL;
+ printVarDefInline((JCVariableDecl) i);
+ } else {
+ print((JCTree) i);
+ }
if (++c == len) {
print(") ");
} else {