[Resolve] Support test/production/dependsOn internal-visibility

This commit is contained in:
Dmitry Savvinov
2019-05-21 19:17:22 +03:00
parent c50eeb3edb
commit 0f56d243cb
@@ -54,6 +54,7 @@ import org.jetbrains.kotlin.platform.jvm.isJvm
import org.jetbrains.kotlin.platform.konan.isNative
import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices
import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatformAnalyzerServices
import org.jetbrains.kotlin.types.typeUtil.closure
import org.jetbrains.kotlin.utils.addIfNotNull
import java.util.*
@@ -218,7 +219,9 @@ data class ModuleTestSourceInfo internal constructor(override val module: Module
list.addIfNotNull(it.productionSourceInfo())
}
list
list.addAll(list.closure { it.expectedBy })
list.toHashSet()
}
private object KeyForModulesWhoseInternalsAreVisible