[FIR] KT-58065: Support LT in K2JsIrCompiler
This commit is contained in:
committed by
Space Team
parent
bbb36ce501
commit
d72a50b3f5
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.fir.resolve.providers.impl.FirProviderImpl
|
||||
import org.jetbrains.kotlin.fir.session.sourcesToPathsMapper
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.readSourceFileWithMapping
|
||||
import kotlin.reflect.KFunction2
|
||||
|
||||
fun FirSession.buildFirViaLightTree(
|
||||
files: Collection<KtSourceFile>,
|
||||
@@ -70,4 +71,14 @@ fun resolveAndCheckFir(
|
||||
val (scopeSession, fir) = session.runResolution(firFiles)
|
||||
session.runCheckers(scopeSession, fir, diagnosticsReporter)
|
||||
return ModuleCompilerAnalyzedOutput(session, scopeSession, fir)
|
||||
}
|
||||
}
|
||||
|
||||
fun buildResolveAndCheckFir(
|
||||
session: FirSession,
|
||||
ktFiles: Collection<KtSourceFile>,
|
||||
diagnosticsReporter: DiagnosticReporter,
|
||||
countFilesAndLines: KFunction2<Int, Int, Unit>?
|
||||
): ModuleCompilerAnalyzedOutput {
|
||||
val firFiles = session.buildFirViaLightTree(ktFiles, diagnosticsReporter, countFilesAndLines)
|
||||
return resolveAndCheckFir(session, firFiles, diagnosticsReporter)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user