diff --git a/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java b/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java index 5cdc217c5a98..9b0f7083f520 100644 --- a/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java +++ b/java/java-psi-api/src/com/intellij/psi/PsiIntersectionType.java @@ -15,8 +15,10 @@ */ package com.intellij.psi; +import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.util.TypeConversionUtil; +import com.intellij.util.Function; import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; @@ -97,7 +99,12 @@ public class PsiIntersectionType extends PsiType { @Override public String getPresentableText() { - return myConjuncts[0].getPresentableText(); + return StringUtil.join(myConjuncts, new Function() { + @Override + public String fun(PsiType psiType) { + return psiType.getPresentableText(); + } + }, " & "); } @Override diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/afterSuperType.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/afterSuperType.java index 337708e8fb14..85e4d69968a2 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/afterSuperType.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/afterSuperType.java @@ -1,6 +1,6 @@ import java.io.Serializable; -// "Change type arguments to " "true" +// "Change type arguments to >>>" "true" class Generic { Generic(E arg, E arg1) { } diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/beforeSuperType.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/beforeSuperType.java index 1b6580752258..782196410955 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/beforeSuperType.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/changeTypeArgs/beforeSuperType.java @@ -1,4 +1,4 @@ -// "Change type arguments to " "true" +// "Change type arguments to >>>" "true" class Generic { Generic(E arg, E arg1) { }