From afc371e02957e2fecec92dc521547a1684da5002 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Fri, 19 Mar 2021 13:40:51 +0700 Subject: [PATCH] [java-inspections] Quick-fix for missing not-null annotation on type element GitOrigin-RevId: 6c7d91b8f30015eb1b5f51be422951ba8ef6b36b --- .../messages/JavaAnalysisBundle.properties | 1 + .../intention/AddTypeAnnotationFix.java | 48 +++++++++++++++++ .../nullable/NullableStuffInspectionBase.java | 7 ++- .../QuickFixOnTypeArgument.java | 7 +++ .../QuickFixOnTypeArgumentNullable.java | 7 +++ .../QuickFixOnTypeArgumentNullable_after.java | 7 +++ .../QuickFixOnTypeArgument_after.java | 7 +++ .../NullableStuffInspectionTest.java | 52 +++++++++++++------ 8 files changed, 119 insertions(+), 17 deletions(-) create mode 100644 java/java-analysis-impl/src/com/intellij/codeInsight/intention/AddTypeAnnotationFix.java create mode 100644 java/java-tests/testData/inspection/nullableProblems/QuickFixOnTypeArgument.java create mode 100644 java/java-tests/testData/inspection/nullableProblems/QuickFixOnTypeArgumentNullable.java create mode 100644 java/java-tests/testData/inspection/nullableProblems/QuickFixOnTypeArgumentNullable_after.java create mode 100644 java/java-tests/testData/inspection/nullableProblems/QuickFixOnTypeArgument_after.java diff --git a/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties b/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties index d39c2abf025c..9826b9de7bfe 100644 --- a/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties +++ b/java/java-analysis-api/resources/messages/JavaAnalysisBundle.properties @@ -155,6 +155,7 @@ service.uses=Uses service {0}