McpScriptRegistrar

internal class McpScriptRegistrar(val lowered: Boolean = true) : FirExtensionRegistrar

lowered: whether the script goes on through fir2ir to the backend — false for the analysis session.

Constructors

Link copied to clipboard
constructor(lowered: Boolean = true)

Properties

Link copied to clipboard
private val configuredExtensionFactories: Map<KClass<out FirExtension>, List<FirExtension.Factory<FirExtension>>>
Link copied to clipboard
private val diagnosticsContainers: MutableList<KtDiagnosticsContainer>
Link copied to clipboard
private val extensionFactories: Map<KClass<out FirExtension>, MutableList<FirExtension.Factory<FirExtension>>>
Link copied to clipboard
private val lowered: Boolean

Functions

Link copied to clipboard
fun configure(): BunchOfRegisteredExtensions
Link copied to clipboard
protected open override fun FirExtensionRegistrar.ExtensionRegistrarContext.configurePlugin()
Link copied to clipboard
private fun <P : FirExtension> registerExtension(kClass: KClass<out P>, factory: FirExtension.Factory<P>)