[java-inspections] IDEA-247103 "Assert x != null" quick fix does nothing

GitOrigin-RevId: f1a0fa854bceb37349dfb893cf1bf2e0df301726
This commit is contained in:
Tagir Valeev
2020-07-31 10:25:51 +00:00
committed by intellij-monorepo-bot
parent a66b0a2a4f
commit 5e28a88df9
3 changed files with 28 additions and 1 deletions
@@ -42,7 +42,7 @@ public class AddAssertStatementFix implements LocalQuickFix {
@Override
public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) {
PsiExpression element = PsiTreeUtil.getParentOfType(descriptor.getPsiElement(), PsiExpression.class);
PsiExpression element = PsiTreeUtil.getNonStrictParentOfType(descriptor.getPsiElement(), PsiExpression.class);
if (element == null) return;
CodeBlockSurrounder surrounder = CodeBlockSurrounder.forExpression(element);
if (surrounder == null) return;
@@ -0,0 +1,14 @@
// "Assert 'list != null'" "true"
import java.util.List;
class A{
void test(List<String> list){
if(list == null) {
System.out.println("oops");
}
assert list != null;
for(String s : list) {
}
}
}
@@ -0,0 +1,13 @@
// "Assert 'list != null'" "true"
import java.util.List;
class A{
void test(List<String> list){
if(list == null) {
System.out.println("oops");
}
for(String s : li<caret>st) {
}
}
}