[FIR] Type "top-level classifier names in package" as Name

- This is more consistent with "top-level callable names in package" and
  simplifies the set construction quite a bit, as we can avoid a lot of
  `asString` conversions.
This commit is contained in:
Marco Pennekamp
2023-10-19 19:21:45 +02:00
committed by Space Team
parent 8034d522b9
commit efe587691b
16 changed files with 43 additions and 41 deletions
@@ -71,8 +71,10 @@ open class JavaSymbolProvider(
override fun getPackage(fqName: FqName): FqName? = javaFacade.getPackage(fqName)
override val symbolNamesProvider: FirSymbolNamesProvider = object : FirSymbolNamesProviderWithoutCallables() {
override fun getTopLevelClassifierNamesInPackage(packageFqName: FqName): Set<String>? =
override fun getTopLevelClassifierNamesInPackage(packageFqName: FqName): Set<Name>? =
javaFacade.knownClassNamesInPackage(packageFqName)
?.mapTo(mutableSetOf()) { Name.identifier(it) }
?.ifEmpty { emptySet() }
}
}