FIR LC: remove IDE prefix from FIR version of KotlinAsJavaSupport
since it's used in standalone mode as well
This commit is contained in:
committed by
Ilya Kirillov
parent
25a06bdc56
commit
4d938e93c6
+4
-3
@@ -39,7 +39,7 @@ import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProviderImpl
|
||||
import org.jetbrains.kotlin.idea.references.KotlinFirReferenceContributor
|
||||
import org.jetbrains.kotlin.idea.references.KotlinReferenceProviderContributor
|
||||
import org.jetbrains.kotlin.light.classes.symbol.IDEKotlinAsJavaFirSupport
|
||||
import org.jetbrains.kotlin.light.classes.symbol.KotlinAsJavaFirSupport
|
||||
import org.jetbrains.kotlin.light.classes.symbol.caches.SymbolLightClassFacadeCache
|
||||
import org.jetbrains.kotlin.load.kotlin.PackagePartProvider
|
||||
import org.jetbrains.kotlin.psi.KotlinReferenceProvidersService
|
||||
@@ -74,9 +74,10 @@ public fun configureApplicationEnvironment(app: MockApplication) {
|
||||
*
|
||||
* In particular, this will register:
|
||||
* * [KtAnalysisSessionProvider]
|
||||
* * [KotlinAsJavaSupport] (a FIR version)
|
||||
* * [KotlinAsJavaFirSupport]
|
||||
* * [SymbolLightClassFacadeCache] for FIR light class support
|
||||
* * [KotlinModificationTrackerFactory]
|
||||
* * [KotlinAnnotationsResolverFactory]
|
||||
* * [LLFirResolveStateService]
|
||||
* * [FirSealedClassInheritorsProcessorFactory]
|
||||
* * [KtModuleScopeProvider]
|
||||
@@ -213,7 +214,7 @@ private fun reRegisterJavaElementFinder(project: Project) {
|
||||
picoContainer.unregisterComponent(KotlinAsJavaSupport::class.qualifiedName)
|
||||
picoContainer.registerComponentInstance(
|
||||
KotlinAsJavaSupport::class.qualifiedName,
|
||||
IDEKotlinAsJavaFirSupport(project)
|
||||
KotlinAsJavaFirSupport(project)
|
||||
)
|
||||
}
|
||||
@Suppress("DEPRECATION")
|
||||
|
||||
+2
-2
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.asJava.KotlinAsJavaSupport
|
||||
import org.jetbrains.kotlin.asJava.finder.JavaElementFinder
|
||||
import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.SealedClassInheritorsProviderImpl
|
||||
import org.jetbrains.kotlin.light.classes.symbol.IDEKotlinAsJavaFirSupport
|
||||
import org.jetbrains.kotlin.light.classes.symbol.KotlinAsJavaFirSupport
|
||||
import org.jetbrains.kotlin.light.classes.symbol.caches.SymbolLightClassFacadeCache
|
||||
import org.jetbrains.kotlin.load.kotlin.PackagePartProvider
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
@@ -87,7 +87,7 @@ private fun reRegisterJavaElementFinder(project: Project) {
|
||||
picoContainer.unregisterComponent(KotlinAsJavaSupport::class.qualifiedName)
|
||||
picoContainer.registerComponentInstance(
|
||||
KotlinAsJavaSupport::class.qualifiedName,
|
||||
IDEKotlinAsJavaFirSupport(project)
|
||||
KotlinAsJavaFirSupport(project)
|
||||
)
|
||||
}
|
||||
@Suppress("DEPRECATION")
|
||||
|
||||
+2
-2
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.psi.KtElement
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.psi.KtScript
|
||||
|
||||
class IDEKotlinAsJavaFirSupport(private val project: Project) : KotlinAsJavaSupport() {
|
||||
class KotlinAsJavaFirSupport(private val project: Project) : KotlinAsJavaSupport() {
|
||||
override fun findClassOrObjectDeclarationsInPackage(
|
||||
packageFqName: FqName,
|
||||
searchScope: GlobalSearchScope
|
||||
@@ -146,4 +146,4 @@ private fun KtElement.isFromSourceOrLibraryBinary(project: Project): Boolean {
|
||||
is KtLibraryModule -> true
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user