Optimization in smart completion

This commit is contained in:
Valentin Kipyatkov
2014-10-20 13:18:00 +04:00
parent 86a9f47f6c
commit b6d4de7046
@@ -209,7 +209,7 @@ class SmartCompletionSession(configuration: CompletionSessionConfiguration, para
val filter = result.declarationFilter
if (filter != null) {
TipsManager.getReferenceVariants(jetReference.expression, bindingContext!!)
.forEach { if (isVisibleDescriptor(it)) collector.addElements(filter(it)) }
.forEach { if (prefixMatcher.prefixMatches(it.getName().asString()) && isVisibleDescriptor(it)) collector.addElements(filter(it)) }
flushToResultSet()