Added optimized PackageFragmentProvider#isEmpty(FqName)

This commit is contained in:
Vladimir Dolzhenko
2021-04-09 09:27:39 +00:00
committed by Space
parent 37055c5a09
commit e511eec90e
12 changed files with 57 additions and 9 deletions
@@ -137,6 +137,8 @@ class AndroidSyntheticPackageFragmentProvider(
override fun collectPackageFragments(fqName: FqName, packageFragments: MutableCollection<PackageFragmentDescriptor>) =
packageFragments.addIfNotNull(packages[fqName]?.invoke())
override fun isEmpty(fqName: FqName): Boolean = !packages.containsKey(fqName)
override fun getPackageFragments(fqName: FqName) = listOfNotNull(packages[fqName]?.invoke())
override fun getSubPackagesOf(fqName: FqName, nameFilter: (Name) -> Boolean): List<FqName> {