From cfff4291e9e7354d07abfa3e7d41cea390f4d2d9 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 14 Nov 2014 10:51:49 +0100 Subject: [PATCH] fix method reference presentation in expression's renderers --- .../com/intellij/psi/util/PsiExpressionTrimRenderer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/java/java-psi-api/src/com/intellij/psi/util/PsiExpressionTrimRenderer.java b/java/java-psi-api/src/com/intellij/psi/util/PsiExpressionTrimRenderer.java index 964b5fb67ed3..b6e2f6eb6d64 100644 --- a/java/java-psi-api/src/com/intellij/psi/util/PsiExpressionTrimRenderer.java +++ b/java/java-psi-api/src/com/intellij/psi/util/PsiExpressionTrimRenderer.java @@ -150,6 +150,15 @@ public class PsiExpressionTrimRenderer extends JavaRecursiveElementWalkingVisito expr.getArgumentList().accept(this); } + @Override + public void visitMethodReferenceExpression(PsiMethodReferenceExpression expression) { + final PsiElement qualifier = expression.getQualifier(); + if (qualifier != null) { + qualifier.accept(this); + } + myBuf.append("::"); + myBuf.append(expression.getReferenceName()); + } @Override public void visitArrayInitializerExpression(final PsiArrayInitializerExpression expression) {