diff --git a/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/KotlinAsJavaSupportBase.kt b/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/KotlinAsJavaSupportBase.kt index ccf28c45ad8..3aa608b9eba 100644 --- a/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/KotlinAsJavaSupportBase.kt +++ b/analysis/light-classes-base/src/org/jetbrains/kotlin/asJava/KotlinAsJavaSupportBase.kt @@ -75,9 +75,7 @@ abstract class KotlinAsJavaSupportBase(protected val project: Project) return projectWideOutOfBlockModificationTracker() } - protected open fun librariesTracker(element: PsiElement): ModificationTracker { - return projectWideOutOfBlockModificationTracker() - } + protected abstract fun librariesTracker(element: PsiElement): ModificationTracker override fun getLightFacade(file: KtFile): KtLightClassForFacade? = ifValid(file) { CachedValuesManager.getCachedValue(file) { diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CliKotlinAsJavaSupport.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CliKotlinAsJavaSupport.kt index 4a363f3085e..3ef2d719931 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CliKotlinAsJavaSupport.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/CliKotlinAsJavaSupport.kt @@ -6,7 +6,9 @@ package org.jetbrains.kotlin.cli.jvm.compiler import com.intellij.openapi.project.Project +import com.intellij.openapi.util.ModificationTracker import com.intellij.psi.PsiClass +import com.intellij.psi.PsiElement import com.intellij.psi.search.GlobalSearchScope import com.intellij.psi.search.PsiSearchScopeUtil import com.intellij.util.SmartList @@ -42,6 +44,10 @@ class CliKotlinAsJavaSupport(project: Project, private val traceHolder: CliTrace error("Should not be called") } + override fun librariesTracker(element: PsiElement): ModificationTracker { + error("Should not be called") + } + override fun createInstanceOfLightFacade(facadeFqName: FqName, files: List): KtLightClassForFacade { return LightClassGenerationSupport.getInstance(files.first().project).createUltraLightClassForFacade(facadeFqName, files) }