[lc] KotlinAsJavaSupportBase: make librariesTracker abstract
^KT-50241
This commit is contained in:
+1
-3
@@ -75,9 +75,7 @@ abstract class KotlinAsJavaSupportBase<TModule>(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) {
|
||||
|
||||
@@ -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<KtFile>): KtLightClassForFacade {
|
||||
return LightClassGenerationSupport.getInstance(files.first().project).createUltraLightClassForFacade(facadeFqName, files)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user