mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
[java-psi] Assertions to supersede EA-661794 - IAE: PsiElementFactoryImpl.$$$reportNull$$$0
GitOrigin-RevId: 8c22120d4af5dcd4d41a0a3ac90a8f560af85987
This commit is contained in:
committed by
intellij-monorepo-bot
parent
0b9788793d
commit
5271284c76
@@ -641,6 +641,7 @@ public class PsiReferenceExpressionImpl extends ExpressionPsiElement implements
|
||||
String qName = ((PsiClass)element).getQualifiedName();
|
||||
if (qName == null) {
|
||||
qName = ((PsiClass)element).getName();
|
||||
LOG.assertTrue(qName != null, element);
|
||||
}
|
||||
else if (JavaPsiFacade.getInstance(manager.getProject()).findClass(qName, getResolveScope()) == null && !preserveQualification) {
|
||||
return this;
|
||||
@@ -648,7 +649,7 @@ public class PsiReferenceExpressionImpl extends ExpressionPsiElement implements
|
||||
else if (facade.getResolveHelper().resolveReferencedClass(qName, this) == null &&
|
||||
facade.getResolveHelper().resolveReferencedClass(StringUtil.getPackageName(qName), this) != null) {
|
||||
qName = ((PsiClass)element).getName();
|
||||
assert qName != null : element;
|
||||
LOG.assertTrue(qName != null, element);
|
||||
}
|
||||
PsiExpression ref = parserFacade.createExpressionFromText(qName, this);
|
||||
getTreeParent().replaceChildInternal(this, (TreeElement)ref.getNode());
|
||||
|
||||
Reference in New Issue
Block a user