aboutsummaryrefslogtreecommitdiff
path: root/kotlin-analysis-api
diff options
context:
space:
mode:
authorJinseong Jeon <jsjeon@google.com>2022-01-23 23:24:10 -0800
committerJiaxiang Chen <roaringacw@gmail.com>2022-03-10 15:09:18 -0800
commit5d9239c95ae1a30e1e36060641db9038e4df81b3 (patch)
tree7aa6c9252e5d8bc5a3008ef700bc7153bbc29729 /kotlin-analysis-api
parent3d615be5ee1e775ca073944e6db17cd484e72b0a (diff)
downloadksp-5d9239c95ae1a30e1e36060641db9038e4df81b3.tar.gz
Use KotlinCoreEnvironment#createPackagePartProvider
Diffstat (limited to 'kotlin-analysis-api')
-rw-r--r--kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt16
1 files changed, 1 insertions, 15 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 3efeee7d..daeed3ab 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
@@ -47,9 +47,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.name.ClassId
import org.jetbrains.kotlin.psi.KtFile
-import org.jetbrains.kotlin.serialization.deserialization.ClassData
import java.io.File
@OptIn(InvalidWayOfUsingAnalysisSession::class)
@@ -104,19 +102,7 @@ fun registerComponents(project: MockProject, environment: KotlinCoreEnvironment,
PackagePartProviderFactory::class.qualifiedName,
object : PackagePartProviderFactory() {
override fun createPackagePartProviderForLibrary(scope: GlobalSearchScope): PackagePartProvider {
- return object : PackagePartProvider {
- override fun findPackageParts(packageFqName: String): List<String> {
- return emptyList()
- }
-
- override fun getAllOptionalAnnotationClasses(): List<ClassData> {
- return emptyList()
- }
-
- override fun getAnnotationsOnBinaryModule(moduleName: String): List<ClassId> {
- return emptyList()
- }
- }
+ return environment.createPackagePartProvider(scope)
}
}
)