From 29c3d7d7562cb5d3a0a435ef7f78c96e690f9598 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 1 Dec 2015 11:09:13 +0100 Subject: [PATCH] IDEA-148666 Name of enclosing class is not shown for anonymous classes in 'Choose implementation' popup --- .../intellij/psi/presentation/java/ClassPresentationUtil.java | 2 +- .../intellij/codeInsight/daemon/ImplementationsViewTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/presentation/java/ClassPresentationUtil.java b/java/java-psi-impl/src/com/intellij/psi/presentation/java/ClassPresentationUtil.java index 0bfce2c77daa..7fdfa500efc3 100644 --- a/java/java-psi-impl/src/com/intellij/psi/presentation/java/ClassPresentationUtil.java +++ b/java/java-psi-impl/src/com/intellij/psi/presentation/java/ClassPresentationUtil.java @@ -58,7 +58,7 @@ public class ClassPresentationUtil { return ((PsiFile)element).getName(); } else if (element instanceof PsiField) { - return ((PsiField)element).getName(); + return ((PsiField)element).getName() + " in " + getContextName(element, qualified); } else{ return null; diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ImplementationsViewTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ImplementationsViewTest.java index 6d68a5d54357..e7c8c8a79999 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ImplementationsViewTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ImplementationsViewTest.java @@ -177,7 +177,7 @@ public class ImplementationsViewTest extends LightCodeInsightFixtureTestCase { all.add(psiClass); all.addAll(classes); final ImplementationViewComponent component = new ImplementationViewComponent(all.toArray(new PsiElement[all.size()]), 0); - assertContent(component, new String[]{"a.java (AFoo)", "a.java (Anonymous in IMPL)"}); + assertContent(component, new String[]{"a.java (AFoo)", "a.java (Anonymous in IMPL in AFoo)"}); } public void testInterfaceMethodOfFunctionalInterface() {