[FIR] Refactoring: Move set utility functions to setUtils.kt

This commit is contained in:
Marco Pennekamp
2023-10-19 19:41:27 +02:00
committed by Space Team
parent 8d2bf8828c
commit 38ebe60e9f
6 changed files with 16 additions and 18 deletions
@@ -25,6 +25,7 @@ import org.jetbrains.kotlin.name.*
import org.jetbrains.kotlin.serialization.SerializerExtensionProtocol
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
import org.jetbrains.kotlin.serialization.deserialization.getName
import org.jetbrains.kotlin.utils.mapToSetOrEmpty
import java.nio.file.Path
class PackagePartsCacheData(
@@ -95,10 +96,7 @@ abstract class AbstractFirDeserializedSymbolProvider(
override val symbolNamesProvider: FirSymbolNamesProvider = object : FirCachedSymbolNamesProvider(session) {
override fun computeTopLevelClassifierNames(packageFqName: FqName): Set<Name>? {
val classesInPackage = knownTopLevelClassesInPackage(packageFqName)
?.mapTo(mutableSetOf()) { Name.identifier(it) }
?.ifEmpty { emptySet() }
?: return null
val classesInPackage = knownTopLevelClassesInPackage(packageFqName)?.mapToSetOrEmpty { Name.identifier(it) } ?: return null
if (packageFqName.asString() !in packageNamesForNonClassDeclarations) return classesInPackage