diff --git a/idea/src/org/jetbrains/jet/plugin/caches/KotlinIndicesHelper.kt b/idea/src/org/jetbrains/jet/plugin/caches/KotlinIndicesHelper.kt index c5a4df55c04..9401c5e27d9 100644 --- a/idea/src/org/jetbrains/jet/plugin/caches/KotlinIndicesHelper.kt +++ b/idea/src/org/jetbrains/jet/plugin/caches/KotlinIndicesHelper.kt @@ -129,7 +129,7 @@ public class KotlinIndicesHelper(private val project: Project, return allFqNames.filter { nameFilter(it.shortName().asString()) } .toSet() - .flatMap { findTopLevelCallables(it, context, jetScope) } + .flatMap { findTopLevelCallables(it, context, jetScope).filter(visibilityFilter) } } public fun getCallableExtensions(nameFilter: (String) -> Boolean, expression: JetSimpleNameExpression): Collection { @@ -213,7 +213,7 @@ public class KotlinIndicesHelper(private val project: Project, private fun findTopLevelCallables(fqName: FqName, context: JetExpression, jetScope: JetScope): Collection { val importDirective = JetPsiFactory(context.getProject()).createImportDirective(ImportPath(fqName, false)) val allDescriptors = analyzeImportReference(importDirective, jetScope, BindingTraceContext(), resolveSession.getModuleDescriptor()) - return allDescriptors.filterIsInstance(javaClass()).filter { it.getExtensionReceiverParameter() == null && visibilityFilter(it) } + return allDescriptors.filterIsInstance(javaClass()).filter { it.getExtensionReceiverParameter() == null } } private fun analyzeImportReference(