From 4af50cb8177318a033ecba600ae6330a04a99d6c Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 5 Nov 2013 12:47:21 +0100 Subject: [PATCH] IDEA-115838 FQN inserted for annotated code instead of using imports --- .../src/com/intellij/psi/impl/PsiImplUtil.java | 1 + .../intention/AddImportActionTest.groovy | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/PsiImplUtil.java b/java/java-psi-impl/src/com/intellij/psi/impl/PsiImplUtil.java index 48c9d63aa059..365c5e66d6c1 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/PsiImplUtil.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/PsiImplUtil.java @@ -345,6 +345,7 @@ public class PsiImplUtil { if (annotationType instanceof PsiClass) { return findApplicableTarget((PsiClass)annotationType, types); } + if (annotationType == null) return null; } } diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy index d06f12251a77..14486f7b4cad 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy @@ -166,6 +166,22 @@ class Test { @TA Collection c; } +''' + } + + public void testUnresolvedAnnotatedQualifiedImport() { + myFixture.configureByText 'a.java', ''' +class Test { + @Nullable Collection c; +} +''' + importClass(); + myFixture.checkResult '''import java.util.Collection; + +class Test { + @Nullable + Collection c; +} ''' }