From b73f7f9c7a77f57a5ba47c597799f538e1db3de4 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 9 Mar 2015 15:52:36 +0100 Subject: [PATCH] hide add import fix if qualified name of imported class is not a valid qName (IDEA-137296) (cherry picked from commit bfae9cef8ff0d4fd773d6ee66f952b324d5e01ec) --- .../daemon/impl/quickfix/ImportClassFixBase.java | 5 +++-- .../intention/AddImportActionTest.groovy | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java index c1aa8650f3cb..efc782949fdc 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/ImportClassFixBase.java @@ -119,7 +119,8 @@ public abstract class ImportClassFixBase classList = new ArrayList(classes.length); boolean isAnnotationReference = myElement.getParent() instanceof PsiAnnotation; @@ -130,7 +131,7 @@ public abstract class ImportClassFixBaseM m; + } +} +''' + assert !myFixture.filterAvailableIntentions("Import class") + } + public void "test don't import class in assignment"() { myFixture.configureByText 'a.java', ''' class Test {