Add ultraKtLightClassForFacade multifile support

This commit is contained in:
Igor Yakovlev
2019-05-23 16:27:57 +03:00
parent 86e9018f49
commit 24253e21d0
5 changed files with 54 additions and 42 deletions
@@ -16,6 +16,7 @@
package org.jetbrains.kotlin.cli.jvm.compiler
import com.intellij.psi.PsiManager
import com.intellij.psi.search.GlobalSearchScope
import com.intellij.psi.util.CachedValue
import org.jetbrains.kotlin.asJava.LightClassBuilder
@@ -45,9 +46,10 @@ import org.jetbrains.kotlin.resolve.BindingContext
class CliLightClassGenerationSupport(private val traceHolder: CliTraceHolder) : LightClassGenerationSupport() {
override fun createUltraLightClassForFacade(
manager: PsiManager,
facadeClassFqName: FqName,
lightClassDataCache: CachedValue<LightClassDataHolder.ForFacade>,
facadeFile: KtFile
files: Collection<KtFile>
): KtUltraLightClassForFacade? = null
override fun createUltraLightClass(element: KtClassOrObject) = null