[IR] Remove IrExtensionGenerator
This commit is contained in:
+1
-2
@@ -18,7 +18,6 @@ import org.jetbrains.kotlin.ir.declarations.IrModuleFragment
|
|||||||
import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns
|
import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns
|
||||||
import org.jetbrains.kotlin.ir.symbols.*
|
import org.jetbrains.kotlin.ir.symbols.*
|
||||||
import org.jetbrains.kotlin.ir.util.IrDeserializer
|
import org.jetbrains.kotlin.ir.util.IrDeserializer
|
||||||
import org.jetbrains.kotlin.ir.util.IrExtensionGenerator
|
|
||||||
import org.jetbrains.kotlin.ir.util.ReferenceSymbolTable
|
import org.jetbrains.kotlin.ir.util.ReferenceSymbolTable
|
||||||
import org.jetbrains.kotlin.ir.util.TypeTranslator
|
import org.jetbrains.kotlin.ir.util.TypeTranslator
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
@@ -108,7 +107,7 @@ open class IrPluginContext(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IrGenerationExtension : IrExtensionGenerator {
|
interface IrGenerationExtension {
|
||||||
companion object :
|
companion object :
|
||||||
ProjectExtensionDescriptor<IrGenerationExtension>("org.jetbrains.kotlin.irGenerationExtension", IrGenerationExtension::class.java)
|
ProjectExtensionDescriptor<IrGenerationExtension>("org.jetbrains.kotlin.irGenerationExtension", IrGenerationExtension::class.java)
|
||||||
|
|
||||||
|
|||||||
@@ -47,10 +47,6 @@ interface LazyIrProvider : IrProvider {
|
|||||||
override fun getDeclaration(symbol: IrSymbol): IrLazyDeclarationBase?
|
override fun getDeclaration(symbol: IrSymbol): IrLazyDeclarationBase?
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IrExtensionGenerator {
|
|
||||||
fun declare(symbol: IrSymbol): IrDeclaration? = null
|
|
||||||
}
|
|
||||||
|
|
||||||
interface IrDeserializer : IrProvider {
|
interface IrDeserializer : IrProvider {
|
||||||
fun init(moduleFragment: IrModuleFragment?) {}
|
fun init(moduleFragment: IrModuleFragment?) {}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user