Skip to content

Commit 57a2884

Browse files
author
emmanue1
committed
Improve readability of decompiled source code
1 parent f7117ee commit 57a2884

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/main/java/org/jd/core/v1/service/fragmenter/javasyntaxtojavafragment/visitor/ExpressionVisitor.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ public void visit(MethodInvocationExpression expression) {
369369
if (exp.isThisExpression()) {
370370
// Nothing to do : do not print 'this.method(...)'
371371
} else if (exp.isObjectTypeReferenceExpression()) {
372-
ObjectType ot = ((ObjectTypeReferenceExpression)exp).getObjectType();
372+
ObjectType ot = exp.getObjectType();
373373

374374
if (! ot.getInternalName().equals(currentInternalTypeName)) {
375375
visit(expression, exp);
@@ -378,8 +378,14 @@ public void visit(MethodInvocationExpression expression) {
378378
dot = true;
379379
}
380380
} else {
381-
visit(expression, exp);
382-
tokens.addLineNumberToken(expression);
381+
if (exp.isFieldReferenceExpression() || exp.isLocalVariableReferenceExpression()) {
382+
tokens.addLineNumberToken(expression);
383+
visit(expression, exp);
384+
} else {
385+
visit(expression, exp);
386+
tokens.addLineNumberToken(expression);
387+
}
388+
383389
tokens.add(TextToken.DOT);
384390
dot = true;
385391
}

0 commit comments

Comments
 (0)