[FIR IDE] Fix creating fir light classes for NotUnderContentRootModuleInfo module content
This commit is contained in:
@@ -118,6 +118,7 @@ interface TrackableModuleInfo : ModuleInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
interface LibraryModuleSourceInfoBase : ModuleInfo
|
interface LibraryModuleSourceInfoBase : ModuleInfo
|
||||||
|
interface NonSourceModuleInfoBase : ModuleInfo
|
||||||
|
|
||||||
interface LibraryModuleInfo : ModuleInfo {
|
interface LibraryModuleInfo : ModuleInfo {
|
||||||
override val platform: TargetPlatform
|
override val platform: TargetPlatform
|
||||||
|
|||||||
+2
@@ -12,6 +12,7 @@ import com.intellij.psi.search.GlobalSearchScope
|
|||||||
import com.intellij.util.SmartList
|
import com.intellij.util.SmartList
|
||||||
import org.jetbrains.kotlin.analyzer.LibraryModuleInfo
|
import org.jetbrains.kotlin.analyzer.LibraryModuleInfo
|
||||||
import org.jetbrains.kotlin.analyzer.LibraryModuleSourceInfoBase
|
import org.jetbrains.kotlin.analyzer.LibraryModuleSourceInfoBase
|
||||||
|
import org.jetbrains.kotlin.analyzer.NonSourceModuleInfoBase
|
||||||
import org.jetbrains.kotlin.asJava.KotlinAsJavaSupport
|
import org.jetbrains.kotlin.asJava.KotlinAsJavaSupport
|
||||||
import org.jetbrains.kotlin.asJava.classes.KtFakeLightClass
|
import org.jetbrains.kotlin.asJava.classes.KtFakeLightClass
|
||||||
import org.jetbrains.kotlin.asJava.classes.KtLightClass
|
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
|
//TODO Do not return LC came from LibrarySources
|
||||||
when (it.getModuleInfo()) {
|
when (it.getModuleInfo()) {
|
||||||
is LibraryModuleSourceInfoBase -> it.containingKtFile.isCompiled
|
is LibraryModuleSourceInfoBase -> it.containingKtFile.isCompiled
|
||||||
|
is NonSourceModuleInfoBase -> false
|
||||||
else -> true
|
else -> true
|
||||||
}
|
}
|
||||||
}.toSet()
|
}.toSet()
|
||||||
|
|||||||
Reference in New Issue
Block a user