mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
IDEA-231006 Throwable running 'Notnull / Nullable problems' inspection
GitOrigin-RevId: d30c8e1b6751463106d52c110ea06e02add3b8cd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
eb94c86d0d
commit
d0f72f2f02
@@ -8,6 +8,7 @@ import com.intellij.codeInsight.intention.AddAnnotationPsiFix;
|
||||
import com.intellij.codeInspection.*;
|
||||
import com.intellij.codeInspection.dataFlow.DfaPsiUtil;
|
||||
import com.intellij.codeInspection.dataFlow.instructions.MethodCallInstruction;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.GeneratedSourcesFilter;
|
||||
@@ -877,10 +878,8 @@ public class NullableStuffInspectionBase extends AbstractBaseJavaLocalInspection
|
||||
AddAnnotationPsiFix.isAvailable(parameter, defaultNotNull)) {
|
||||
PsiIdentifier identifier = parameters[i].getNameIdentifier(); //be sure that corresponding tree element available
|
||||
NullabilityAnnotationInfo info = nullableManager.findOwnNullabilityInfo(parameters[i]);
|
||||
LOG.assertTrue(info != null);
|
||||
PsiAnnotation annotation = info.getAnnotation();
|
||||
PsiElement psiElement = annotation;
|
||||
if (!annotation.isPhysical()) {
|
||||
PsiElement psiElement = info == null ? null : info.getAnnotation();
|
||||
if (psiElement == null || !psiElement.isPhysical()) {
|
||||
psiElement = identifier;
|
||||
if (psiElement == null) continue;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user