From d923922426cb98bdcf6972cb07c97bfe45572cf2 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Thu, 27 Oct 2016 15:42:10 +0300 Subject: [PATCH] render functional expressions in same way as anonymous classes in show implementations --- .../PsiClassOrFunctionalExpressionListCellRenderer.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/java/java-impl/src/com/intellij/ide/util/PsiClassOrFunctionalExpressionListCellRenderer.java b/java/java-impl/src/com/intellij/ide/util/PsiClassOrFunctionalExpressionListCellRenderer.java index 7d59d092b8cd..589202aeb04a 100644 --- a/java/java-impl/src/com/intellij/ide/util/PsiClassOrFunctionalExpressionListCellRenderer.java +++ b/java/java-impl/src/com/intellij/ide/util/PsiClassOrFunctionalExpressionListCellRenderer.java @@ -17,6 +17,7 @@ package com.intellij.ide.util; import com.intellij.extapi.psi.StubBasedPsiElementBase; import com.intellij.psi.NavigatablePsiElement; +import com.intellij.psi.PsiBundle; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiFunctionalExpression; import com.intellij.psi.impl.java.stubs.FunctionalExpressionStub; @@ -45,8 +46,9 @@ public class PsiClassOrFunctionalExpressionListCellRenderer extends PsiElementLi @NotNull static String renderFunctionalExpression(@NotNull PsiFunctionalExpression expression) { final StubElement stub = ((StubBasedPsiElementBase)expression).getGreenStub(); - return stub instanceof FunctionalExpressionStub - ? ((FunctionalExpressionStub)stub).getPresentableText() - : PsiExpressionTrimRenderer.render(expression); + final String lambdaText = stub instanceof FunctionalExpressionStub + ? ((FunctionalExpressionStub)stub).getPresentableText() + : PsiExpressionTrimRenderer.render(expression); + return PsiBundle.message("class.context.display", lambdaText, ClassPresentationUtil.getContextName(expression, false)); } }