FIR: use enum in RawFirBuilder to indicate its mode: normals, stubs, or lazy bodies

This commit is contained in:
Ilya Kirillov
2020-10-08 15:33:50 +03:00
parent 81d4371685
commit 3f9735dd5d
20 changed files with 67 additions and 32 deletions
@@ -33,7 +33,7 @@ class FirAnalyzerFacade(val session: FirSession, val languageVersionSettings: La
private fun buildRawFir() {
if (firFiles != null) return
val firProvider = (session.firProvider as FirProviderImpl)
val builder = RawFirBuilder(session, firProvider.kotlinScopeProvider, stubMode = false)
val builder = RawFirBuilder(session, firProvider.kotlinScopeProvider)
firFiles = ktFiles.map {
val firFile = builder.buildFirFile(it)
firProvider.recordFile(firFile)