disable "add on demand static import" on invalid code

This commit is contained in:
peter
2017-07-17 15:50:33 +02:00
parent 06ab690fa7
commit 82ae0d4e0b
2 changed files with 11 additions and 0 deletions
@@ -57,6 +57,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;
PsiJavaCodeReferenceElement refExpr = (PsiJavaCodeReferenceElement)element.getParent();
if (refExpr instanceof PsiMethodReferenceExpression) return null;
final PsiElement gParent = refExpr.getParent();
@@ -0,0 +1,10 @@
// "Add on demand static import for 'test.SomeClass'" "false"
package test;
public class SomeClass {
SomeC<caret>lass.meClass() {
}
}