[AA] KT-58257 Prepare KtResolveExtension API for active invalidation
- `KtResolveExtension`s need to participate in active invalidation, because LL FIR sessions depend on changes in resolve extension files. - The resolve extension will simply be able to use the `KotlinModificationSubscriptionService`, which is part of the Analysis API surface for **API implementors**, to publish modification events.
This commit is contained in:
committed by
Space Team
parent
0c94a3131c
commit
e3d803de8b
-2
@@ -6,7 +6,6 @@
|
||||
package org.jetbrains.kotlin.analysis.api.impl.base.test.cases.resolve.extensions
|
||||
|
||||
import com.intellij.mock.MockProject
|
||||
import com.intellij.openapi.util.ModificationTracker
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.search.GlobalSearchScope
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||
@@ -47,7 +46,6 @@ class KtResolveExtensionForTest(
|
||||
private val shadowedScope: GlobalSearchScope,
|
||||
) : KtResolveExtension() {
|
||||
override fun getKtFiles(): List<KtResolveExtensionFile> = files
|
||||
override fun getModificationTracker(): ModificationTracker = ModificationTracker.NEVER_CHANGED
|
||||
override fun getContainedPackages(): Set<FqName> = packages
|
||||
override fun getShadowedScope(): GlobalSearchScope = shadowedScope
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user