[FIR] Get rid of FirSymbolProvider.getAllCallableNamesInPackage

#KT-41048
This commit is contained in:
Dmitriy Novozhilov
2020-08-13 12:39:10 +03:00
parent f32a0fe7ad
commit b31f80aee3
7 changed files with 2 additions and 33 deletions
@@ -130,15 +130,6 @@ internal class FirIdeProvider(
override fun getClassLikeSymbolByFqName(classId: ClassId): FirClassLikeSymbol<*>? {
return getFirClassifierByFqName(classId)?.symbol
}
// TODO this should be reworked because [FirIdeProvider] should not have such method
// used only in completion
override fun getAllCallableNamesInPackage(fqName: FqName): Set<Name> {
return hashSetOf<Name>().apply {
indexHelper.getTopLevelPropertiesInPackage(fqName).mapNotNullTo(this) { it.nameAsName }
indexHelper.getTopLevelFunctionsInPackage(fqName).mapNotNullTo(this) { it.nameAsName }
}
}
}
}
@@ -28,7 +28,8 @@ internal class KtFirPackageScope(
private val provider get() = firScope.session.firSymbolProvider
override fun getCallableNames(): Set<Name> = withValidityAssertion {
provider.getAllCallableNamesInPackage(fqName)
// TODO: KT-41048
emptySet()
}
override fun getClassLikeSymbolNames(): Set<Name> = withValidityAssertion {