[Commonizer] Drop CirModuleFactory
This commit is contained in:
@@ -5,4 +5,13 @@
|
||||
|
||||
package org.jetbrains.kotlin.descriptors.commonizer.cir
|
||||
|
||||
interface CirModule : CirDeclaration, CirHasName
|
||||
interface CirModule : CirDeclaration, CirHasName {
|
||||
companion object {
|
||||
@Suppress("NOTHING_TO_INLINE")
|
||||
inline fun create(name: CirName): CirModule = CirModuleImpl(name)
|
||||
}
|
||||
}
|
||||
|
||||
data class CirModuleImpl(
|
||||
override val name: CirName
|
||||
) : CirModule
|
||||
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.descriptors.commonizer.cir.factory
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirName
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.impl.CirModuleImpl
|
||||
|
||||
object CirModuleFactory {
|
||||
fun create(name: CirName) = CirModuleImpl(name)
|
||||
}
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
/*
|
||||
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.descriptors.commonizer.cir.impl
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirModule
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirName
|
||||
|
||||
data class CirModuleImpl(
|
||||
override val name: CirName
|
||||
) : CirModule
|
||||
+1
-2
@@ -7,12 +7,11 @@ package org.jetbrains.kotlin.descriptors.commonizer.core
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirModule
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirName
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.factory.CirModuleFactory
|
||||
|
||||
class ModuleCommonizer : AbstractStandardCommonizer<CirModule, CirModule>() {
|
||||
private lateinit var name: CirName
|
||||
|
||||
override fun commonizationResult() = CirModuleFactory.create(name = name)
|
||||
override fun commonizationResult() = CirModule.create(name = name)
|
||||
|
||||
override fun initialize(first: CirModule) {
|
||||
name = first.name
|
||||
|
||||
+2
-5
@@ -14,10 +14,7 @@ import org.jetbrains.kotlin.descriptors.commonizer.CommonizerParameters
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.LeafCommonizerTarget
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.ModulesProvider.ModuleInfo
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.TargetProvider
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirEntityId
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirName
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirPackageName
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.CirRoot
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.*
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.cir.factory.*
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.mergedtree.ClassesToProcess.ClassEntry
|
||||
import org.jetbrains.kotlin.descriptors.commonizer.metadata.utils.SerializedMetadataLibraryProvider
|
||||
@@ -149,7 +146,7 @@ class CirTreeMerger(
|
||||
val moduleNode: CirModuleNode = rootNode.modules.getOrPut(moduleName) {
|
||||
buildModuleNode(storageManager, leafTargetsSize)
|
||||
}
|
||||
moduleNode.targetDeclarations[context.targetIndex] = CirModuleFactory.create(moduleName)
|
||||
moduleNode.targetDeclarations[context.targetIndex] = CirModule.create(moduleName)
|
||||
|
||||
val groupedFragments: Map<CirPackageName, Collection<KmModuleFragment>> = module.fragments.foldToMap { fragment ->
|
||||
fragment.fqName?.let(CirPackageName::create) ?: error("A fragment without FQ name in module $moduleName: $fragment")
|
||||
|
||||
Reference in New Issue
Block a user