[IR] Extract IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment

This commit is contained in:
Mikhail Glukhikh
2020-05-19 16:42:43 +03:00
parent 12f596c620
commit b05a1bb1a2
9 changed files with 29 additions and 32 deletions
@@ -444,13 +444,9 @@ class AndroidSymbols(
}.symbol
private fun createPackage(packageName: String): IrPackageFragment =
IrExternalPackageFragmentImpl(
IrExternalPackageFragmentSymbolImpl(
EmptyPackageFragmentDescriptor(
moduleFragment.descriptor,
FqName(packageName)
)
)
IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment(
moduleFragment.descriptor,
FqName(packageName)
)
private fun createClass(
@@ -60,8 +60,7 @@ private class AndroidIrTransformer(val extension: AndroidIrExtension, val plugin
private fun createPackage(fqName: FqName) =
cachedPackages.getOrPut(fqName) {
val descriptor = EmptyPackageFragmentDescriptor(pluginContext.moduleDescriptor, fqName)
IrExternalPackageFragmentImpl(IrExternalPackageFragmentSymbolImpl(descriptor))
IrExternalPackageFragmentImpl.createEmptyExternalPackageFragment(pluginContext.moduleDescriptor, fqName)
}
private fun createClass(fqName: FqName, isInterface: Boolean = false) =