mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
UnnecessaryToStringCallInspection: preserve comments on fix (IDEA-CR-29000)
This commit is contained in:
+2
-1
@@ -1,6 +1,7 @@
|
||||
// "Replace with 'this'" "true"
|
||||
class X {
|
||||
void test(Object x) {
|
||||
System.out.println(this);
|
||||
/*comment*/
|
||||
System.out.println(this);
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
// "Replace with 'this'" "true"
|
||||
class X {
|
||||
void test(Object x) {
|
||||
System.out.println(toStri<caret>ng());
|
||||
System.out.println(toStri<caret>ng(/*comment*/));
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -25,6 +25,7 @@ import com.siyeh.InspectionGadgetsBundle;
|
||||
import com.siyeh.ig.BaseInspection;
|
||||
import com.siyeh.ig.BaseInspectionVisitor;
|
||||
import com.siyeh.ig.InspectionGadgetsFix;
|
||||
import com.siyeh.ig.psiutils.CommentTracker;
|
||||
import com.siyeh.ig.psiutils.ExpressionUtils;
|
||||
import com.siyeh.ig.psiutils.TypeUtils;
|
||||
import org.jetbrains.annotations.*;
|
||||
@@ -79,7 +80,7 @@ public class UnnecessaryToStringCallInspection extends BaseInspection implements
|
||||
if (!isRedundantToString(call)) return;
|
||||
final PsiReferenceExpression methodExpression = call.getMethodExpression();
|
||||
final PsiExpression qualifier = ExpressionUtils.getQualifierOrThis(methodExpression);
|
||||
call.replace(qualifier);
|
||||
new CommentTracker().replaceAndRestoreComments(call, qualifier);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user