diff --git a/idea/src/org/jetbrains/kotlin/idea/caches/KotlinIndicesHelper.kt b/idea/src/org/jetbrains/kotlin/idea/caches/KotlinIndicesHelper.kt index 796fd8d8045..4cd87189be0 100644 --- a/idea/src/org/jetbrains/kotlin/idea/caches/KotlinIndicesHelper.kt +++ b/idea/src/org/jetbrains/kotlin/idea/caches/KotlinIndicesHelper.kt @@ -77,18 +77,18 @@ public class KotlinIndicesHelper( .flatMap { findTopLevelCallables(it).filter(visibilityFilter) } } - public fun getCallableExtensions(nameFilter: (String) -> Boolean, expression: JetSimpleNameExpression): Collection { + public fun getCallableTopLevelExtensions(nameFilter: (String) -> Boolean, expression: JetSimpleNameExpression): Collection { val dataFlowInfo = bindingContext.getDataFlowInfo(expression) val functionsIndex = JetTopLevelFunctionFqnNameIndex.getInstance() val propertiesIndex = JetTopLevelPropertyFqnNameIndex.getInstance() - val sourceFunctionNames = functionsIndex.getAllKeys(project).sequence().map { FqName(it) } - val sourcePropertyNames = propertiesIndex.getAllKeys(project).sequence().map { FqName(it) } + val functionFqNames = functionsIndex.getAllKeys(project).sequence().map { FqName(it) } + val propertyFqNames = propertiesIndex.getAllKeys(project).sequence().map { FqName(it) } val result = HashSet() - result.fqNamesToSuitableExtensions(sourceFunctionNames, nameFilter, functionsIndex, expression, bindingContext, dataFlowInfo) - result.fqNamesToSuitableExtensions(sourcePropertyNames, nameFilter, propertiesIndex, expression, bindingContext, dataFlowInfo) + result.fqNamesToSuitableExtensions(functionFqNames, nameFilter, functionsIndex, expression, bindingContext, dataFlowInfo) + result.fqNamesToSuitableExtensions(propertyFqNames, nameFilter, propertiesIndex, expression, bindingContext, dataFlowInfo) return result } diff --git a/idea/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt b/idea/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt index b8b11fc3aef..61db040a3fe 100644 --- a/idea/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt +++ b/idea/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt @@ -219,11 +219,11 @@ abstract class CompletionSessionBase(protected val configuration: CompletionSess protected fun shouldRunExtensionsCompletion(): Boolean = configuration.completeNonImportedDeclarations || prefix.length() >= 3 - protected fun getKotlinTopLevelCallables(): Collection + protected fun getTopLevelCallables(): Collection = indicesHelper.getTopLevelCallables({ prefixMatcher.prefixMatches(it) }) - protected fun getKotlinExtensions(): Collection - = indicesHelper.getCallableExtensions({ prefixMatcher.prefixMatches(it) }, reference!!.expression) + protected fun getTopLevelExtensions(): Collection + = indicesHelper.getCallableTopLevelExtensions({ prefixMatcher.prefixMatches(it) }, reference!!.expression) protected fun addAllClasses(kindFilter: (ClassKind) -> Boolean) { AllClassesCompletion( @@ -371,12 +371,12 @@ class BasicCompletionSession(configuration: CompletionSessionConfiguration, } if (completionKind == CompletionKind.ALL) { - collector.addDescriptorElements(getKotlinTopLevelCallables(), suppressAutoInsertion = true) + collector.addDescriptorElements(getTopLevelCallables(), suppressAutoInsertion = true) } } if (completionKind == CompletionKind.ALL && shouldRunExtensionsCompletion()) { - collector.addDescriptorElements(getKotlinExtensions(), suppressAutoInsertion = true) + collector.addDescriptorElements(getTopLevelExtensions(), suppressAutoInsertion = true) } } @@ -431,11 +431,11 @@ class SmartCompletionSession(configuration: CompletionSessionConfiguration, para private fun processNonImported(processor: (DeclarationDescriptor) -> Unit) { if (shouldRunTopLevelCompletion()) { - getKotlinTopLevelCallables().forEach(processor) + getTopLevelCallables().forEach(processor) } if (shouldRunExtensionsCompletion()) { - getKotlinExtensions().forEach(processor) + getTopLevelExtensions().forEach(processor) } } } diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/AutoImportFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/AutoImportFix.kt index 318ceba23a6..409da276586 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/AutoImportFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/AutoImportFix.kt @@ -145,7 +145,7 @@ public class AutoImportFix(element: JetSimpleNameExpression) : JetHintAction