mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ReplaceNullCheckInspection: fix comment handling
This commit is contained in:
@@ -147,7 +147,7 @@ public class ReplaceNullCheckInspection extends AbstractBaseJavaLocalInspectionT
|
||||
CommentTracker tracker = new CommentTracker();
|
||||
PsiExpression requireCall =
|
||||
createRequireExpression(tracker, context.myNullExpr, project, context.myReferenceExpression, context.myNullExpr);
|
||||
result = tracker.replace(context.myTernary, requireCall);
|
||||
result = tracker.replaceAndRestoreComments(context.myTernary, requireCall);
|
||||
} else return;
|
||||
LambdaCanBeMethodReferenceInspection.replaceAllLambdasWithMethodReferences(result);
|
||||
CodeStyleManager.getInstance(project).reformat(JavaCodeStyleManager.getInstance(project).shortenClassReferences(result));
|
||||
|
||||
@@ -8,6 +8,12 @@ class Test {
|
||||
}
|
||||
|
||||
public void test(Object o) {
|
||||
work(Objects.requireNonNullElse(o, ""));
|
||||
/*2*/
|
||||
/*3*/
|
||||
/*4*/
|
||||
/*5*/
|
||||
/*6*/
|
||||
/*7*/
|
||||
work(/*1*/Objects.requireNonNullElse(o, "")/*8*/);
|
||||
}
|
||||
}
|
||||
@@ -8,6 +8,6 @@ class Test {
|
||||
}
|
||||
|
||||
public void test(Object o) {
|
||||
work(o <caret>== null? "" : o);
|
||||
work(/*1*/o/*2*/ <caret>== /*3*/null/*4*/?/*5*/ ""/*6*/ :/*7*/ o/*8*/);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user