AA: avoid reflective service registrations
This commit is contained in:
committed by
Ilya Kirillov
parent
38c3fbc0d1
commit
13c7fde071
+2
-2
@@ -149,8 +149,8 @@ public class StandaloneAnalysisAPISessionBuilder(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
registerService(SymbolLightClassFacadeCache::class.java)
|
registerService(SymbolLightClassFacadeCache::class.java, SymbolLightClassFacadeCache(this))
|
||||||
registerService(ClsJavaStubByVirtualFileCache::class.java)
|
registerService(ClsJavaStubByVirtualFileCache::class.java, ClsJavaStubByVirtualFileCache())
|
||||||
registerService(KotlinAsJavaSupport::class.java, KotlinAsJavaFirSupport(this))
|
registerService(KotlinAsJavaSupport::class.java, KotlinAsJavaFirSupport(this))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+10
-8
@@ -100,19 +100,21 @@ internal fun configureProjectEnvironment(
|
|||||||
) {
|
) {
|
||||||
reRegisterJavaElementFinder(project)
|
reRegisterJavaElementFinder(project)
|
||||||
|
|
||||||
// FIR LC
|
|
||||||
project.registerService(
|
|
||||||
SymbolLightClassFacadeCache::class.java
|
|
||||||
)
|
|
||||||
project.registerService(
|
|
||||||
ClsJavaStubByVirtualFileCache::class.java
|
|
||||||
)
|
|
||||||
|
|
||||||
project.picoContainer.registerComponentInstance(
|
project.picoContainer.registerComponentInstance(
|
||||||
KotlinModificationTrackerFactory::class.qualifiedName,
|
KotlinModificationTrackerFactory::class.qualifiedName,
|
||||||
KotlinStaticModificationTrackerFactory()
|
KotlinStaticModificationTrackerFactory()
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// FIR LC
|
||||||
|
project.registerService(
|
||||||
|
SymbolLightClassFacadeCache::class.java,
|
||||||
|
SymbolLightClassFacadeCache(project)
|
||||||
|
)
|
||||||
|
project.registerService(
|
||||||
|
ClsJavaStubByVirtualFileCache::class.java,
|
||||||
|
ClsJavaStubByVirtualFileCache()
|
||||||
|
)
|
||||||
|
|
||||||
project.registerService(
|
project.registerService(
|
||||||
KotlinAnnotationsResolverFactory::class.java,
|
KotlinAnnotationsResolverFactory::class.java,
|
||||||
KotlinStaticAnnotationsResolverFactory(ktFiles)
|
KotlinStaticAnnotationsResolverFactory(ktFiles)
|
||||||
|
|||||||
Reference in New Issue
Block a user