From a95bbe99b08458f9448d172faec97595c8ead410 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 8 Dec 2016 17:46:52 +0300 Subject: [PATCH] diagnostics for EA-92610 - assert: JavaFindUsagesHelper.lambda$getElementNames$ --- .../com/intellij/find/findUsages/JavaFindUsagesHelper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/find/findUsages/JavaFindUsagesHelper.java b/java/java-analysis-impl/src/com/intellij/find/findUsages/JavaFindUsagesHelper.java index 12ee10f07e16..fa6a51c7fc6f 100644 --- a/java/java-analysis-impl/src/com/intellij/find/findUsages/JavaFindUsagesHelper.java +++ b/java/java-analysis-impl/src/com/intellij/find/findUsages/JavaFindUsagesHelper.java @@ -16,6 +16,7 @@ package com.intellij.find.findUsages; import com.intellij.find.FindBundle; +import com.intellij.lang.injection.InjectedLanguageManager; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ReadActionProcessor; import com.intellij.openapi.diagnostic.Logger; @@ -75,7 +76,8 @@ public class JavaFindUsagesHelper { PsiClass topLevelClass = PsiUtil.getTopLevelClass(element); if (topLevelClass != null) { String topName = topLevelClass.getQualifiedName(); - assert topName != null; + assert topName != null : "topLevelClass : " + topLevelClass + "; element: " + element + " (" + qname + ") top level file: " + InjectedLanguageManager.getInstance( + element.getProject()).getTopLevelFile(element); if (qname.length() > topName.length()) { result.add(topName + qname.substring(topName.length()).replace('.', '$')); }