From 8963d912db479eb8f876ecb9bb4fd0538e2fadab Mon Sep 17 00:00:00 2001 From: Valery Semenchuk Date: Sun, 29 Mar 2026 12:44:59 +0300 Subject: [PATCH 1/3] working on nullable inspection (merge) --- ...t.xml => consulo_run_desktop_awt_fork.xml} | 6 +- .../codeInspection/dataFlow/DfaPsiUtil.java | 1096 ++++++----- .../NullabilityAnnotationWrapper.java | 103 + .../nullable/NullableStuffInspectionBase.java | 1688 ++++++++++------- .../NullableStuffInspectionState.java | 6 + .../nullable/NullableStuffInspectionUtil.java | 213 +++ .../AnnotationPackageSupport.java | 8 + .../language/codeInsight/AnnotationUtil.java | 1631 ++++++++-------- .../codeInsight/NullableNotNullManager.java | 135 +- .../java/language/psi/PsiAnnotationOwner.java | 7 + .../impl/compiled/ClsModifierListImpl.java | 5 + .../psi/impl/source/PsiModifierListImpl.java | 6 + .../NullableNotNullManagerImpl.java | 171 +- 13 files changed, 2953 insertions(+), 2122 deletions(-) rename .consulo/runConfigurations/{consulo_run_desktop_awt.xml => consulo_run_desktop_awt_fork.xml} (63%) create mode 100644 java-analysis-impl/src/main/java/com/intellij/java/analysis/impl/codeInspection/nullable/NullabilityAnnotationWrapper.java create mode 100644 java-analysis-impl/src/main/java/com/intellij/java/analysis/impl/codeInspection/nullable/NullableStuffInspectionUtil.java diff --git a/.consulo/runConfigurations/consulo_run_desktop_awt.xml b/.consulo/runConfigurations/consulo_run_desktop_awt_fork.xml similarity index 63% rename from .consulo/runConfigurations/consulo_run_desktop_awt.xml rename to .consulo/runConfigurations/consulo_run_desktop_awt_fork.xml index 21a144a7c1..668876e5b5 100644 --- a/.consulo/runConfigurations/consulo_run_desktop_awt.xml +++ b/.consulo/runConfigurations/consulo_run_desktop_awt_fork.xml @@ -1,5 +1,5 @@ - +