[LL FIR] remove abstract class LLFirModuleData with only inheritor
This commit is contained in:
+4
-4
@@ -9,8 +9,8 @@ import com.intellij.openapi.project.Project
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.KtDeclarationAndFirDeclarationEqualityChecker
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.LLFirKtModuleBasedModuleData
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.firModuleData
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.LLFirModuleData
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.llFirModuleData
|
||||
import org.jetbrains.kotlin.analysis.project.structure.KtBuiltinsModule
|
||||
import org.jetbrains.kotlin.analysis.providers.createDeclarationProvider
|
||||
import org.jetbrains.kotlin.fir.FirElement
|
||||
@@ -117,9 +117,9 @@ internal object FirDeserializedDeclarationSourceProvider {
|
||||
is FirCallableDeclaration -> unwrapFakeOverrides()
|
||||
else -> this
|
||||
}
|
||||
val moduleData = original.firModuleData as LLFirKtModuleBasedModuleData
|
||||
val moduleData = original.llFirModuleData
|
||||
return when (val ktModule = moduleData.ktModule) {
|
||||
is KtBuiltinsModule -> GlobalSearchScope.allScope(project)
|
||||
is KtBuiltinsModule -> GlobalSearchScope.allScope(project) // TODO should be some stdlib
|
||||
else -> ktModule.contentScope
|
||||
}
|
||||
}
|
||||
|
||||
+3
-5
@@ -8,8 +8,8 @@ package org.jetbrains.kotlin.analysis.api.fir.utils
|
||||
import org.jetbrains.kotlin.analysis.api.fir.symbols.KtFirSymbol
|
||||
import org.jetbrains.kotlin.analysis.api.symbols.KtSymbol
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSession
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.LLFirKtModuleBasedModuleData
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.firModuleData
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.LLFirModuleData
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.project.structure.llFirModuleData
|
||||
import org.jetbrains.kotlin.analysis.project.structure.KtModule
|
||||
import org.jetbrains.kotlin.fir.dispatchReceiverClassOrNull
|
||||
import org.jetbrains.kotlin.fir.resolve.toFirRegularClassSymbol
|
||||
@@ -31,9 +31,7 @@ fun FirBasedSymbol<*>.getContainingKtModule(firResolveSession: LLFirResolveSessi
|
||||
}
|
||||
else -> this
|
||||
}
|
||||
return when (val moduleData = target.firModuleData) {
|
||||
is LLFirKtModuleBasedModuleData -> moduleData.ktModule
|
||||
}
|
||||
return target.llFirModuleData.ktModule
|
||||
}
|
||||
|
||||
fun KtSymbol.getContainingKtModule(firResolveSession: LLFirResolveSession): KtModule =
|
||||
|
||||
Reference in New Issue
Block a user