[213] Switch to 213 platform
KTI-1114
This commit is contained in:
committed by
Space Team
parent
7f07b2a82c
commit
d4cffb8a5a
+1
-2
@@ -12,7 +12,6 @@ import com.intellij.core.CorePackageIndex
|
||||
import com.intellij.ide.highlighter.JavaFileType
|
||||
import com.intellij.mock.MockProject
|
||||
import com.intellij.openapi.Disposable
|
||||
import com.intellij.openapi.components.ServiceManager
|
||||
import com.intellij.openapi.roots.PackageIndex
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.openapi.vfs.VirtualFileManager
|
||||
@@ -62,7 +61,7 @@ object StandaloneProjectFactory {
|
||||
with(project) {
|
||||
registerService(
|
||||
CoreJavaFileManager::class.java,
|
||||
ServiceManager.getService(this, JavaFileManager::class.java) as CoreJavaFileManager
|
||||
this.getService(JavaFileManager::class.java) as CoreJavaFileManager
|
||||
)
|
||||
|
||||
registerService(ExternalAnnotationsManager::class.java, MockExternalAnnotationsManager())
|
||||
|
||||
+18
-18
@@ -107,8 +107,8 @@ internal fun configureProjectEnvironment(
|
||||
) {
|
||||
reRegisterJavaElementFinder(project)
|
||||
|
||||
project.picoContainer.registerComponentInstance(
|
||||
KotlinModificationTrackerFactory::class.qualifiedName,
|
||||
project.registerService(
|
||||
KotlinModificationTrackerFactory::class.java,
|
||||
KotlinStaticModificationTrackerFactory()
|
||||
)
|
||||
|
||||
@@ -134,37 +134,37 @@ internal fun configureProjectEnvironment(
|
||||
)
|
||||
|
||||
RegisterComponentService.registerLLFirResolveSessionService(project)
|
||||
project.picoContainer.registerComponentInstance(
|
||||
FirSealedClassInheritorsProcessorFactory::class.qualifiedName,
|
||||
project.registerService(
|
||||
FirSealedClassInheritorsProcessorFactory::class.java,
|
||||
object : FirSealedClassInheritorsProcessorFactory() {
|
||||
override fun createSealedClassInheritorsProvider(): SealedClassInheritorsProvider {
|
||||
return SealedClassInheritorsProviderImpl
|
||||
}
|
||||
}
|
||||
)
|
||||
project.picoContainer.registerComponentInstance(
|
||||
KtModuleScopeProvider::class.qualifiedName,
|
||||
project.registerService(
|
||||
KtModuleScopeProvider::class.java,
|
||||
KtModuleScopeProviderImpl()
|
||||
)
|
||||
|
||||
project.picoContainer.registerComponentInstance(
|
||||
ProjectStructureProvider::class.qualifiedName,
|
||||
project.registerService(
|
||||
ProjectStructureProvider::class.java,
|
||||
buildKtModuleProviderByCompilerConfiguration(
|
||||
compilerConfig,
|
||||
project,
|
||||
ktFiles,
|
||||
)
|
||||
)
|
||||
project.picoContainer.registerComponentInstance(
|
||||
KotlinDeclarationProviderFactory::class.qualifiedName,
|
||||
project.registerService(
|
||||
KotlinDeclarationProviderFactory::class.java,
|
||||
KotlinStaticDeclarationProviderFactory(project, ktFiles)
|
||||
)
|
||||
project.picoContainer.registerComponentInstance(
|
||||
KotlinPackageProviderFactory::class.qualifiedName,
|
||||
project.registerService(
|
||||
KotlinPackageProviderFactory::class.java,
|
||||
KotlinStaticPackageProviderFactory(project, ktFiles)
|
||||
)
|
||||
project.picoContainer.registerComponentInstance(
|
||||
PackagePartProviderFactory::class.qualifiedName,
|
||||
project.registerService(
|
||||
PackagePartProviderFactory::class.java,
|
||||
KotlinStaticPackagePartProviderFactory(packagePartProvider)
|
||||
)
|
||||
}
|
||||
@@ -173,13 +173,13 @@ internal fun configureProjectEnvironment(
|
||||
private fun reRegisterJavaElementFinder(project: Project) {
|
||||
PsiElementFinder.EP.getPoint(project).unregisterExtension(JavaElementFinder::class.java)
|
||||
with(project as MockProject) {
|
||||
picoContainer.registerComponentInstance(
|
||||
KtAnalysisSessionProvider::class.qualifiedName,
|
||||
registerService(
|
||||
KtAnalysisSessionProvider::class.java,
|
||||
KtFirAnalysisSessionProvider(this)
|
||||
)
|
||||
picoContainer.unregisterComponent(KotlinAsJavaSupport::class.qualifiedName)
|
||||
picoContainer.registerComponentInstance(
|
||||
KotlinAsJavaSupport::class.qualifiedName,
|
||||
registerService(
|
||||
KotlinAsJavaSupport::class.java,
|
||||
SymbolKotlinAsJavaSupport(project)
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user