File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
src/main/java/org/jd/core/v1/service/fragmenter/javasyntaxtojavafragment/visitor Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments