[FIR] Part 3. Setup running platform checkers in CLI

^KT-58881
This commit is contained in:
Dmitriy Novozhilov
2024-01-09 13:23:18 +02:00
committed by Nikolay Lunyak
parent c4e4776c5e
commit ed874262e3
9 changed files with 31 additions and 7 deletions
@@ -25,6 +25,7 @@ import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.config.JVMConfigurationKeys
import org.jetbrains.kotlin.config.languageVersionSettings
import org.jetbrains.kotlin.diagnostics.DiagnosticReporterFactory
import org.jetbrains.kotlin.fir.analysis.checkers.MppCheckerKind
import org.jetbrains.kotlin.fir.declarations.FirFile
import org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar
import org.jetbrains.kotlin.fir.pipeline.*
@@ -420,7 +421,8 @@ private fun doCompileWithK2(
val (scopeSession, fir) = session.runResolution(orderedRawFir)
// checkers
session.runCheckers(scopeSession, fir, diagnosticsReporter)
session.runCheckers(scopeSession, fir, diagnosticsReporter, MppCheckerKind.Common)
session.runCheckers(scopeSession, fir, diagnosticsReporter, MppCheckerKind.Platform)
val analysisResults = FirResult(listOf(ModuleCompilerAnalyzedOutput(session, scopeSession, fir)))