[Analysis API] move ClsKotlinBinaryClassCache/FileAttributeService service registration to StandaloneProjectFactory
This commit is contained in:
committed by
Space Team
parent
fbcf73eb42
commit
78f09409b7
@@ -8,6 +8,7 @@ dependencies {
|
||||
implementation(kotlinStdlib())
|
||||
implementation(project(":compiler:psi"))
|
||||
implementation(project(":analysis:analysis-api-impl-base"))
|
||||
implementation(project(":analysis:decompiled:decompiler-to-file-stubs"))
|
||||
api(project(":compiler:cli-base"))
|
||||
api(project(":analysis:analysis-api"))
|
||||
api(project(":analysis:analysis-api-impl-base"))
|
||||
|
||||
+6
-1
@@ -29,6 +29,9 @@ import com.intellij.util.io.URLUtil.JAR_SEPARATOR
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.references.HLApiReferenceProviderService
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.java.source.JavaElementSourceWithSmartPointerFactory
|
||||
import org.jetbrains.kotlin.analysis.api.resolve.extensions.KtResolveExtensionProvider
|
||||
import org.jetbrains.kotlin.analysis.decompiler.stub.file.ClsKotlinBinaryClassCache
|
||||
import org.jetbrains.kotlin.analysis.decompiler.stub.file.DummyFileAttributeService
|
||||
import org.jetbrains.kotlin.analysis.decompiler.stub.file.FileAttributeService
|
||||
import org.jetbrains.kotlin.analysis.project.structure.*
|
||||
import org.jetbrains.kotlin.analysis.providers.impl.KotlinFakeClsStubsCache
|
||||
import org.jetbrains.kotlin.cli.common.messages.MessageCollector
|
||||
@@ -82,7 +85,9 @@ object StandaloneProjectFactory {
|
||||
return
|
||||
}
|
||||
application.apply {
|
||||
registerService(KotlinFakeClsStubsCache::class.java, KotlinFakeClsStubsCache())
|
||||
registerService(KotlinFakeClsStubsCache::class.java, KotlinFakeClsStubsCache::class.java)
|
||||
registerService(ClsKotlinBinaryClassCache::class.java)
|
||||
registerService(FileAttributeService::class.java, DummyFileAttributeService::class.java)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user