From e73f0bc598238cdd9f8a3c50f5d5f6c57f9dee0f Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Mon, 8 Jan 2018 19:07:30 +0100 Subject: [PATCH] type#getCanonycalText() : prepend 'anonymous' for unresolved base (IDEA-CR-28319) --- .../com/intellij/psi/impl/source/PsiImmediateClassType.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java index 87fb2dadaee3..b0a8de309f03 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java @@ -196,10 +196,10 @@ public class PsiImmediateClassType extends PsiClassType.Stub { if (aClass instanceof PsiAnonymousClass) { ClassResolveResult baseResolveResult = ((PsiAnonymousClass)aClass).getBaseClassType().resolveGenerics(); PsiClass baseClass = baseResolveResult.getElement(); + if (textType == TextType.INT_CANONICAL) { + buffer.append("anonymous "); + } if (baseClass != null) { - if (textType == TextType.INT_CANONICAL) { - buffer.append("anonymous "); - } buildText(baseClass, baseResolveResult.getSubstitutor(), buffer, textType, false); } else {