File tree Expand file tree Collapse file tree
kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -259,7 +259,6 @@ class KotlinSymbolProcessing(
259259 kotlinCoreProjectEnvironment,
260260 ktFiles,
261261 createPackagePartProvider,
262- projectDisposable
263262 )
264263
265264 CoreApplicationEnvironment .registerExtensionPoint(
@@ -296,7 +295,6 @@ class KotlinSymbolProcessing(
296295 kotlinCoreProjectEnvironment : KotlinCoreProjectEnvironment ,
297296 ktFiles : List <KtFile >,
298297 packagePartProvider : (GlobalSearchScope ) -> PackagePartProvider ,
299- projectDisposable : Disposable ,
300298 ) {
301299 val project = kotlinCoreProjectEnvironment.project
302300 project.apply {
@@ -345,10 +343,7 @@ class KotlinSymbolProcessing(
345343 KotlinDeclarationProviderMerger ::class .java,
346344 KotlinStandaloneDeclarationProviderMerger (this )
347345 )
348- registerService(
349- KotlinPackageProviderFactory ::class .java,
350- IncrementalKotlinPackageProviderFactory (project, projectDisposable)
351- )
346+ registerService(KotlinPackageProviderFactory ::class .java, IncrementalKotlinPackageProviderFactory (project))
352347
353348 registerService(
354349 SealedClassInheritorsProvider ::class .java,
Original file line number Diff line number Diff line change @@ -12,8 +12,7 @@ import org.jetbrains.kotlin.psi.KtFile
1212
1313class IncrementalKotlinPackageProviderFactory (
1414 private val project : Project ,
15- private val projectDisposable : Disposable ,
16- ) : KotlinPackageProviderFactory {
15+ ) : KotlinPackageProviderFactory, Disposable {
1716 private val staticFactories: MutableList <KotlinStandalonePackageProviderFactory > = mutableListOf ()
1817
1918 override fun createPackageProvider (searchScope : GlobalSearchScope ): KotlinPackageProvider {
@@ -23,7 +22,10 @@ class IncrementalKotlinPackageProviderFactory(
2322
2423 fun update (files : Collection <KtFile >) {
2524 val staticFactory = KotlinStandalonePackageProviderFactory (project, files)
26- Disposer .register(projectDisposable , staticFactory)
25+ Disposer .register(this , staticFactory)
2726 staticFactories.add(staticFactory)
2827 }
28+
29+ override fun dispose () {
30+ }
2931}
You can’t perform that action at this time.
0 commit comments