diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/PreferMostUsedWeigher.java b/java/java-impl/src/com/intellij/codeInsight/completion/PreferMostUsedWeigher.java index eb70ab28f935..afd2dd2abfb0 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/PreferMostUsedWeigher.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/PreferMostUsedWeigher.java @@ -56,16 +56,17 @@ class PreferMostUsedWeigher extends LookupElementWeigher { if (!(psi instanceof PsiMember)) { return null; } - else { - if (OBJECT_METHOD_PATTERN.accepts(psi)) { - return null; - } - if (looksLikeHelperMethodOrConst(psi)) { - return null; - } - final Integer occurrenceCount = myCompilerReferenceService.getCompileTimeOccurrenceCount(psi, myConstructorSuggestion); - return occurrenceCount == null ? null : - occurrenceCount; + if (element.getUserData(JavaGenerateMemberCompletionContributor.GENERATE_ELEMENT) != null) { + return null; } + if (OBJECT_METHOD_PATTERN.accepts(psi)) { + return null; + } + if (looksLikeHelperMethodOrConst(psi)) { + return null; + } + final Integer occurrenceCount = myCompilerReferenceService.getCompileTimeOccurrenceCount(psi, myConstructorSuggestion); + return occurrenceCount == null ? null : -occurrenceCount; } //Objects.requireNonNull is an example