[LL API] Support on-air resolution in 'FirCodeFragment'
This commit is contained in:
+2
-2
@@ -21,6 +21,7 @@ import org.jetbrains.kotlin.analysis.low.level.api.fir.api.targets.LLFirWholeFil
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.targets.resolve
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.compile.CodeFragmentCapturedValueAnalyzer
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.compile.CompilationPeerCollector
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.codeFragment
|
||||
import org.jetbrains.kotlin.backend.common.extensions.IrGenerationExtension
|
||||
import org.jetbrains.kotlin.backend.common.phaser.PhaseConfig
|
||||
import org.jetbrains.kotlin.backend.jvm.*
|
||||
@@ -39,7 +40,6 @@ import org.jetbrains.kotlin.diagnostics.KtPsiDiagnostic
|
||||
import org.jetbrains.kotlin.diagnostics.Severity
|
||||
import org.jetbrains.kotlin.fir.backend.*
|
||||
import org.jetbrains.kotlin.fir.backend.jvm.*
|
||||
import org.jetbrains.kotlin.fir.declarations.FirCodeFragment
|
||||
import org.jetbrains.kotlin.fir.declarations.FirFile
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
import org.jetbrains.kotlin.fir.pipeline.applyIrGenerationExtensions
|
||||
@@ -235,7 +235,7 @@ internal class KtFirCompilerFacility(
|
||||
resolveSession: LLFirResolveSession,
|
||||
configuration: CompilerConfiguration,
|
||||
): CodeFragmentMappings {
|
||||
val codeFragment = mainFirFile.declarations.single() as FirCodeFragment
|
||||
val codeFragment = mainFirFile.codeFragment
|
||||
|
||||
val capturedData = CodeFragmentCapturedValueAnalyzer.analyze(resolveSession, codeFragment)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user