[FIR] Support source directories for lightTree2fir
This commit is contained in:
+11
-1
@@ -70,7 +70,17 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
|
|||||||
val firProvider = session.firProvider as FirProviderImpl
|
val firProvider = session.firProvider as FirProviderImpl
|
||||||
val firFiles = if (useLightTree) {
|
val firFiles = if (useLightTree) {
|
||||||
val lightTree2Fir = LightTree2Fir(session, firProvider.kotlinScopeProvider, stubMode = false)
|
val lightTree2Fir = LightTree2Fir(session, firProvider.kotlinScopeProvider, stubMode = false)
|
||||||
bench.buildFiles(lightTree2Fir, moduleData.sources.filter { it.extension == "kt" })
|
|
||||||
|
val allSourceFiles = moduleData.sources.flatMap {
|
||||||
|
if (it.isDirectory) {
|
||||||
|
it.walkTopDown().toList()
|
||||||
|
} else {
|
||||||
|
listOf(it)
|
||||||
|
}
|
||||||
|
}.filter {
|
||||||
|
it.extension == "kt"
|
||||||
|
}
|
||||||
|
bench.buildFiles(lightTree2Fir, allSourceFiles)
|
||||||
} else {
|
} else {
|
||||||
val builder = RawFirBuilder(session, firProvider.kotlinScopeProvider, stubMode = false)
|
val builder = RawFirBuilder(session, firProvider.kotlinScopeProvider, stubMode = false)
|
||||||
bench.buildFiles(builder, ktFiles)
|
bench.buildFiles(builder, ktFiles)
|
||||||
|
|||||||
Reference in New Issue
Block a user