From c65c8f70aab7b06ed897be8c1ddcd854511cf423 Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Thu, 7 Jul 2022 19:17:26 +0200 Subject: [PATCH] [light classes] drop KtLazyLightClass ^KT-53097 --- .../kotlin/asJava/classes/KtLazyLightClass.kt | 10 ---------- .../kotlin/asJava/classes/KtLightClassForFacadeImpl.kt | 2 +- .../kotlin/asJava/classes/KtLightClassForScript.kt | 2 +- .../asJava/classes/KtLightClassForSourceDeclaration.kt | 2 +- 4 files changed, 3 insertions(+), 13 deletions(-) delete mode 100644 compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLazyLightClass.kt diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLazyLightClass.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLazyLightClass.kt deleted file mode 100644 index 6bf058975be..00000000000 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLazyLightClass.kt +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.asJava.classes - -import com.intellij.psi.PsiManager - -abstract class KtLazyLightClass(manager: PsiManager) : KtLightClassBase(manager) \ No newline at end of file diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacadeImpl.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacadeImpl.kt index 178d1d80ba7..cab430225f8 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacadeImpl.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForFacadeImpl.kt @@ -34,7 +34,7 @@ abstract class KtLightClassForFacadeImpl constructor( manager: PsiManager, override val facadeClassFqName: FqName, override val files: Collection -) : KtLazyLightClass(manager), KtLightClassForFacade { +) : KtLightClassBase(manager), KtLightClassForFacade { private val firstFileInFacade by lazyPub { files.iterator().next() } private val modifierList: PsiModifierList = diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForScript.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForScript.kt index 26fbbaf52aa..3156753cf09 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForScript.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForScript.kt @@ -24,7 +24,7 @@ import org.jetbrains.kotlin.psi.KtCodeFragment import org.jetbrains.kotlin.psi.KtScript import javax.swing.Icon -abstract class KtLightClassForScript(val script: KtScript) : KtLazyLightClass(script.manager) { +abstract class KtLightClassForScript(val script: KtScript) : KtLightClassBase(script.manager) { private val modifierList: PsiModifierList = LightModifierList(manager, KotlinLanguage.INSTANCE, PsiModifier.PUBLIC) private val scriptImplementsList: LightEmptyImplementsList = LightEmptyImplementsList(manager) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt index 7fa99a085ff..b6f835b85f7 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.kt @@ -58,7 +58,7 @@ abstract class KtLightClassForSourceDeclaration( protected val classOrObject: KtClassOrObject, protected val jvmDefaultMode: JvmDefaultMode, private val forceUsingOldLightClasses: Boolean = false -) : KtLazyLightClass(classOrObject.manager), +) : KtLightClassBase(classOrObject.manager), StubBasedPsiElement> { override val myInnersCache: KotlinClassInnerStuffCache = KotlinClassInnerStuffCache(