mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
disable intentions on invalid code (IDEA-179752)
This commit is contained in:
+3
-4
@@ -84,10 +84,9 @@ public class AddOnDemandStaticImportAction extends BaseElementAtCaretIntentionAc
|
||||
if (method != null && method.getContainingClass() != psiClass) return null;
|
||||
}
|
||||
else {
|
||||
final PsiJavaCodeReferenceElement copy = (PsiJavaCodeReferenceElement)gParent.copy();
|
||||
final PsiElement qualifier = copy.getQualifier();
|
||||
if (qualifier == null || copy.getReferenceNameElement() == null) return null;
|
||||
qualifier.delete();
|
||||
PsiElement referenceNameElement = ((PsiJavaCodeReferenceElement)gParent).getReferenceNameElement();
|
||||
if (!(referenceNameElement instanceof PsiJavaCodeReferenceElement)) return null;
|
||||
final PsiJavaCodeReferenceElement copy = (PsiJavaCodeReferenceElement)referenceNameElement.copy();
|
||||
final PsiElement target = copy.resolve();
|
||||
if (target != null && PsiTreeUtil.getParentOfType(target, PsiClass.class) != psiClass) return null;
|
||||
}
|
||||
|
||||
+3
-4
@@ -109,10 +109,9 @@ public class AddSingleMemberStaticImportAction extends BaseElementAtCaretIntenti
|
||||
}
|
||||
}
|
||||
else {
|
||||
final PsiJavaCodeReferenceElement copy = (PsiJavaCodeReferenceElement)refExpr.copy();
|
||||
final PsiElement qualifier = copy.getQualifier();
|
||||
if (qualifier == null) return null;
|
||||
qualifier.delete();
|
||||
PsiElement refNameElement = refExpr.getReferenceNameElement();
|
||||
if (!(refNameElement instanceof PsiJavaCodeReferenceElement)) return null;
|
||||
final PsiJavaCodeReferenceElement copy = (PsiJavaCodeReferenceElement)refNameElement.copy();
|
||||
final PsiElement target = copy.resolve();
|
||||
if (target != null && PsiTreeUtil.getParentOfType(target, PsiClass.class) != aClass) return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user