[FIR IDE] Fix creating fir light classes for NotUnderContentRootModuleInfo module content

This commit is contained in:
Igor Yakovlev
2021-07-15 17:54:02 +02:00
parent ab2aaec4fe
commit 78e249c2d5
2 changed files with 3 additions and 0 deletions
@@ -118,6 +118,7 @@ interface TrackableModuleInfo : ModuleInfo {
}
interface LibraryModuleSourceInfoBase : ModuleInfo
interface NonSourceModuleInfoBase : ModuleInfo
interface LibraryModuleInfo : ModuleInfo {
override val platform: TargetPlatform
@@ -12,6 +12,7 @@ import com.intellij.psi.search.GlobalSearchScope
import com.intellij.util.SmartList
import org.jetbrains.kotlin.analyzer.LibraryModuleInfo
import org.jetbrains.kotlin.analyzer.LibraryModuleSourceInfoBase
import org.jetbrains.kotlin.analyzer.NonSourceModuleInfoBase
import org.jetbrains.kotlin.asJava.KotlinAsJavaSupport
import org.jetbrains.kotlin.asJava.classes.KtFakeLightClass
import org.jetbrains.kotlin.asJava.classes.KtLightClass
@@ -73,6 +74,7 @@ class IDEKotlinAsJavaFirSupport(private val project: Project) : KotlinAsJavaSupp
//TODO Do not return LC came from LibrarySources
when (it.getModuleInfo()) {
is LibraryModuleSourceInfoBase -> it.containingKtFile.isCompiled
is NonSourceModuleInfoBase -> false
else -> true
}
}.toSet()