[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(),
)
}
+2
View File
@@ -150,6 +150,8 @@ val commonCompilerModules = arrayOf(
":analysis:decompiled:decompiler-to-file-stubs",
":analysis:decompiled:decompiler-to-psi",
":analysis:decompiled:light-classes-for-decompiled",
":analysis:analysis-api-providers",
":analysis:project-structure",
":analysis:kt-references",
).also { extra["commonCompilerModules"] = it }