diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavaMethodCallElement.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavaMethodCallElement.java index 406addec2c41..65e9f578aee6 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavaMethodCallElement.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavaMethodCallElement.java @@ -234,6 +234,7 @@ public class JavaMethodCallElement extends LookupItem implements Type presentation.setItemTextBold(getAttribute(HIGHLIGHTED_ATTR) != null); MemberLookupHelper helper = myHelper != null ? myHelper : new MemberLookupHelper(myMethod, myContainingClass, false, false); - helper.renderElement(presentation, getAttribute(FORCE_QUALIFY) != null, getSubstitutor()); + final Boolean qualify = getAttribute(FORCE_QUALIFY) != null ? Boolean.TRUE : myHelper == null ? Boolean.FALSE : null; + helper.renderElement(presentation, qualify, getSubstitutor()); } } diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/MemberLookupHelper.java b/java/java-impl/src/com/intellij/codeInsight/completion/MemberLookupHelper.java index c36c9f9c7fd1..afde766917d0 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/MemberLookupHelper.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/MemberLookupHelper.java @@ -45,11 +45,11 @@ public class MemberLookupHelper { return myShouldImport; } - public void renderElement(LookupElementPresentation presentation, boolean forceQualify, PsiSubstitutor substitutor) { + public void renderElement(LookupElementPresentation presentation, @Nullable Boolean qualify, PsiSubstitutor substitutor) { final String className = myContainingClass == null ? "???" : myContainingClass.getName(); final String memberName = myMember.getName(); - if (!myShouldImport && StringUtil.isNotEmpty(className) || forceQualify) { + if (!Boolean.FALSE.equals(qualify) && (!myShouldImport && StringUtil.isNotEmpty(className) || Boolean.TRUE.equals(qualify))) { presentation.setItemText(className + "." + memberName); } else { presentation.setItemText(memberName);