Minor, remove unused parameter of LazyImportResolver.collectFromImports
This commit is contained in:
@@ -99,20 +99,16 @@ open class LazyImportResolver<I : KtImportInfo>(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun <D : DeclarationDescriptor> collectFromImports(
|
fun <D : DeclarationDescriptor> collectFromImports(name: Name, descriptorsSelector: (ImportingScope) -> Collection<D>): Collection<D> =
|
||||||
name: Name,
|
components.storageManager.compute {
|
||||||
descriptorsSelector: (ImportingScope, Name) -> Collection<D>
|
|
||||||
): Collection<D> {
|
|
||||||
return components.storageManager.compute {
|
|
||||||
var descriptors: Collection<D>? = null
|
var descriptors: Collection<D>? = null
|
||||||
for (directive in indexedImports.importsForName(name)) {
|
for (directive in indexedImports.importsForName(name)) {
|
||||||
val descriptorsForImport = descriptorsSelector(getImportScope(directive), name)
|
val descriptorsForImport = descriptorsSelector(getImportScope(directive))
|
||||||
descriptors = descriptors.concat(descriptorsForImport)
|
descriptors = descriptors.concat(descriptorsForImport)
|
||||||
}
|
}
|
||||||
|
|
||||||
descriptors ?: emptySet<D>()
|
descriptors.orEmpty()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fun getImportScope(directive: KtImportInfo): ImportingScope {
|
fun getImportScope(directive: KtImportInfo): ImportingScope {
|
||||||
return importedScopesProvider(directive) ?: ImportingScope.Empty
|
return importedScopesProvider(directive) ?: ImportingScope.Empty
|
||||||
@@ -257,15 +253,15 @@ class LazyImportScope(
|
|||||||
|
|
||||||
override fun getContributedVariables(name: Name, location: LookupLocation): Collection<VariableDescriptor> {
|
override fun getContributedVariables(name: Name, location: LookupLocation): Collection<VariableDescriptor> {
|
||||||
if (filteringKind == FilteringKind.INVISIBLE_CLASSES) return listOf()
|
if (filteringKind == FilteringKind.INVISIBLE_CLASSES) return listOf()
|
||||||
return importResolver.collectFromImports(name) { scope, _ -> scope.getContributedVariables(name, location) }.ifEmpty {
|
return importResolver.collectFromImports(name) { scope -> scope.getContributedVariables(name, location) }.ifEmpty {
|
||||||
secondaryImportResolver?.collectFromImports(name) { scope, _ -> scope.getContributedVariables(name, location) }.orEmpty()
|
secondaryImportResolver?.collectFromImports(name) { scope -> scope.getContributedVariables(name, location) }.orEmpty()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getContributedFunctions(name: Name, location: LookupLocation): Collection<FunctionDescriptor> {
|
override fun getContributedFunctions(name: Name, location: LookupLocation): Collection<FunctionDescriptor> {
|
||||||
if (filteringKind == FilteringKind.INVISIBLE_CLASSES) return listOf()
|
if (filteringKind == FilteringKind.INVISIBLE_CLASSES) return listOf()
|
||||||
return importResolver.collectFromImports(name) { scope, _ -> scope.getContributedFunctions(name, location) }.ifEmpty {
|
return importResolver.collectFromImports(name) { scope -> scope.getContributedFunctions(name, location) }.ifEmpty {
|
||||||
secondaryImportResolver?.collectFromImports(name) { scope, _ -> scope.getContributedFunctions(name, location) }.orEmpty()
|
secondaryImportResolver?.collectFromImports(name) { scope -> scope.getContributedFunctions(name, location) }.orEmpty()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user