[FIR] Extract FirSessionConfigurator and IncrementalCompilationContext to separated classes
With FirSessionFactory and FirJsSessionFactory
This commit is contained in:
+2
-2
@@ -31,7 +31,7 @@ import org.jetbrains.kotlin.fir.java.FirJavaFacadeForSource
|
||||
import org.jetbrains.kotlin.fir.java.JavaSymbolProvider
|
||||
import org.jetbrains.kotlin.fir.resolve.providers.FirSymbolProvider
|
||||
import org.jetbrains.kotlin.fir.resolve.providers.impl.FirCompositeSymbolProvider
|
||||
import org.jetbrains.kotlin.fir.session.FirSessionFactory
|
||||
import org.jetbrains.kotlin.fir.session.FirSessionConfigurator
|
||||
import org.jetbrains.kotlin.load.java.createJavaClassFinder
|
||||
|
||||
@SessionConfiguration
|
||||
@@ -50,7 +50,7 @@ internal inline fun createCompositeSymbolProvider(
|
||||
@SessionConfiguration
|
||||
internal fun FirSession.registerCompilerPluginExtensions(project: Project, module: KtSourceModule) {
|
||||
val extensionProvider = project.getService(KtCompilerPluginsProvider::class.java) ?: return
|
||||
FirSessionFactory.FirSessionConfigurator(this).apply {
|
||||
FirSessionConfigurator(this).apply {
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val registrars = extensionProvider.getRegisteredExtensions(
|
||||
module,
|
||||
|
||||
Reference in New Issue
Block a user