[DLC] use library tracker instead of out of block tracker

^KT-56613
This commit is contained in:
Dmitrii Gridin
2023-02-10 19:29:41 +01:00
committed by Space Team
parent b565df65c4
commit 007af1c547
3 changed files with 5 additions and 2 deletions
@@ -7,6 +7,7 @@ dependencies {
api(project(":compiler:psi"))
api(project(":analysis:decompiled:decompiler-to-psi"))
api(project(":analysis:light-classes-base"))
api(project(":analysis:analysis-api-providers"))
implementation(intellijCore())
}
@@ -17,7 +17,7 @@ import org.jetbrains.annotations.NonNls
import org.jetbrains.kotlin.analysis.decompiled.light.classes.origin.LightMemberOriginForCompiledField
import org.jetbrains.kotlin.analysis.decompiled.light.classes.origin.LightMemberOriginForCompiledMethod
import org.jetbrains.kotlin.analysis.decompiler.psi.file.KtClsFile
import org.jetbrains.kotlin.analyzer.KotlinModificationTrackerService
import org.jetbrains.kotlin.analysis.providers.createAllLibrariesModificationTracker
import org.jetbrains.kotlin.asJava.classes.ClassInnerStuffCache
import org.jetbrains.kotlin.asJava.classes.getEnumEntriesPsiMethod
import org.jetbrains.kotlin.asJava.classes.lazyPub
@@ -36,7 +36,7 @@ open class KtLightClassForDecompiledDeclaration(
ClassInnerStuffCache(
/* aClass = */ this,
/* generateEnumMethods = */ true,
/* modificationTracker = */ KotlinModificationTrackerService.getInstance(manager.project).outOfBlockModificationTracker,
/* modificationTracker = */ project.createAllLibrariesModificationTracker(),
)
}