[Plugins] Deprecate ComponentRegistrar

^KT-52665 In Progress
This commit is contained in:
Dmitriy Novozhilov
2022-06-07 12:45:48 +03:00
committed by teamcity
parent 8b42638afa
commit c979e1edcf
19 changed files with 42 additions and 3 deletions
@@ -20,9 +20,16 @@ import com.intellij.mock.MockProject
import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.config.CompilerConfigurationKey
@Deprecated(
message = "ComponentRegistrar is deprecated. Please use CompilerPluginRegistrar instead. Check https://youtrack.jetbrains.com/issue/KT-52665 for more details",
replaceWith = ReplaceWith("CompilerPluginRegistrar", "org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar"),
level = DeprecationLevel.WARNING
)
interface ComponentRegistrar {
companion object {
val PLUGIN_COMPONENT_REGISTRARS: CompilerConfigurationKey<MutableList<ComponentRegistrar>> = CompilerConfigurationKey.create("plugin component registrars")
@Suppress("DEPRECATION")
val PLUGIN_COMPONENT_REGISTRARS: CompilerConfigurationKey<MutableList<ComponentRegistrar>> =
CompilerConfigurationKey.create("plugin component registrars")
}
fun registerProjectComponents(project: MockProject, configuration: CompilerConfiguration)