diff options
author | Jinseong Jeon <jsjeon@google.com> | 2022-01-25 15:13:52 -0800 |
---|---|---|
committer | Jiaxiang Chen <roaringacw@gmail.com> | 2022-03-10 15:09:18 -0800 |
commit | 145134bda4639bf77780a39605344655a6400abb (patch) | |
tree | 9069794df8d419954a859c0e8f94c099378da755 /kotlin-analysis-api | |
parent | 5d9239c95ae1a30e1e36060641db9038e4df81b3 (diff) | |
download | ksp-145134bda4639bf77780a39605344655a6400abb.tar.gz |
Register reference provider service
Diffstat (limited to 'kotlin-analysis-api')
-rw-r--r-- | kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt index daeed3ab..9baf69cc 100644 --- a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt +++ b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt @@ -29,6 +29,7 @@ import org.jetbrains.kotlin.analysis.api.InvalidWayOfUsingAnalysisSession import org.jetbrains.kotlin.analysis.api.KtAnalysisSessionProvider import org.jetbrains.kotlin.analysis.api.analyseWithReadAction import org.jetbrains.kotlin.analysis.api.fir.KtFirAnalysisSessionProvider +import org.jetbrains.kotlin.analysis.api.impl.base.references.HLApiReferenceProviderService import org.jetbrains.kotlin.analysis.api.symbols.KtFunctionSymbol import org.jetbrains.kotlin.analysis.low.level.api.fir.api.services.FirSealedClassInheritorsProcessorFactory import org.jetbrains.kotlin.analysis.low.level.api.fir.api.services.PackagePartProviderFactory @@ -47,6 +48,7 @@ import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.idea.KotlinLanguage import org.jetbrains.kotlin.idea.references.* import org.jetbrains.kotlin.load.kotlin.PackagePartProvider +import org.jetbrains.kotlin.psi.KotlinReferenceProvidersService import org.jetbrains.kotlin.psi.KtFile import java.io.File @@ -110,6 +112,9 @@ fun registerComponents(project: MockProject, environment: KotlinCoreEnvironment, val application = ApplicationManager.getApplication() as MockApplication KotlinCoreEnvironment.underApplicationLock { application.registerService( + KotlinReferenceProvidersService::class.java, HLApiReferenceProviderService::class.java + ) + application.registerService( KotlinReferenceProviderContributor::class.java, KotlinFirReferenceContributor::class.java ) application.registerService(DocumentCommitProcessor::class.java, DocumentCommitThread::class.java) |