disable on-demand static import inside import statements (IDEA-196022)

This commit is contained in:
Anna.Kozlova
2018-07-26 13:50:13 +02:00
parent 40d8c40435
commit 7cd6f23717
2 changed files with 9 additions and 1 deletions
@@ -61,7 +61,7 @@ public class AddOnDemandStaticImportAction extends BaseElementAtCaretIntentionAc
if (!(element instanceof PsiIdentifier) || !(element.getParent() instanceof PsiJavaCodeReferenceElement)) {
return null;
}
if (PsiTreeUtil.getParentOfType(element, PsiErrorElement.class) != null) return null;
if (PsiTreeUtil.getParentOfType(element, PsiErrorElement.class, PsiImportStatementBase.class) != null) return null;
PsiJavaCodeReferenceElement refExpr = (PsiJavaCodeReferenceElement)element.getParent();
if (refExpr instanceof PsiMethodReferenceExpression) return null;
final PsiElement gParent = refExpr.getParent();
@@ -0,0 +1,8 @@
// "Add on demand static import for 'java.util.Collections'" "false"
package test;
import static java.util.Collections.*;
import static java.util.Colle<caret>ctions.emptyList;
abstract class Foo {
}