inspection view: batch inspection results displays "anonymous (null)" IDEA-173518

This commit is contained in:
Dmitry Batkovich
2017-05-27 19:49:40 +03:00
parent 855783ee08
commit d4c7250929

View File

@@ -83,11 +83,15 @@ public abstract class RefJavaElementImpl extends RefElementImpl implements RefJa
}
@NotNull
public static String getName(PsiElement element) {
private static String getName(PsiElement element) {
if (element instanceof PsiAnonymousClass) {
PsiAnonymousClass psiAnonymousClass = (PsiAnonymousClass)element;
PsiClass psiBaseClass = psiAnonymousClass.getBaseClassType().resolve();
return InspectionsBundle.message("inspection.reference.anonymous.name", psiBaseClass == null ? "" : psiBaseClass.getQualifiedName());
if (psiBaseClass == null) {
return "anonymous class";
} else {
return InspectionsBundle.message("inspection.reference.anonymous.name", psiBaseClass.getName());
}
}
if (element instanceof PsiSyntheticClass) {