disable add import fix in qualified references on reference name (IDEA-135712)

This commit is contained in:
Anna Kozlova
2015-01-29 16:38:05 +03:00
parent 62f7539832
commit ce3e706fe4
2 changed files with 18 additions and 0 deletions
@@ -84,6 +84,13 @@ public abstract class ImportClassFixBase<T extends PsiElement, R extends PsiRefe
return false;
}
if (parent instanceof PsiReferenceExpression) {
PsiExpression expression = ((PsiReferenceExpression)parent).getQualifierExpression();
if (expression != null && expression != myElement) {
return false;
}
}
PsiManager manager = file.getManager();
return manager.isInProject(file) && !getClassesToImport().isEmpty();
}
@@ -285,6 +285,17 @@ class Test {
Co<caret>llection = 2;
}
}
'''
assert !myFixture.filterAvailableIntentions("Import class")
}
public void "test don't import class in qualified reference at reference name"() {
myFixture.configureByText 'a.java', '''
class Test {
{
Test.Te<caret>st
}
}
'''
assert !myFixture.filterAvailableIntentions("Import class")
}