PreferMostUsedWeigher should not affect completion sorting if generated element is suggested

This commit is contained in:
Dmitry Batkovich
2017-04-14 12:56:44 +03:00
parent ba799ce032
commit 0931e87ebd
@@ -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