From 5271284c7652ffcb13afadfb3abc945802bb0d91 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 13 Sep 2022 13:02:22 +0200 Subject: [PATCH] [java-psi] Assertions to supersede EA-661794 - IAE: PsiElementFactoryImpl.$$$reportNull$$$0 GitOrigin-RevId: 8c22120d4af5dcd4d41a0a3ac90a8f560af85987 --- .../psi/impl/source/tree/java/PsiReferenceExpressionImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java index 7e02a5c449e2..7d46d26958c6 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java @@ -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());