[light classes] drop KtLazyLightClass
^KT-53097
This commit is contained in:
@@ -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)
|
|
||||||
+1
-1
@@ -34,7 +34,7 @@ abstract class KtLightClassForFacadeImpl constructor(
|
|||||||
manager: PsiManager,
|
manager: PsiManager,
|
||||||
override val facadeClassFqName: FqName,
|
override val facadeClassFqName: FqName,
|
||||||
override val files: Collection<KtFile>
|
override val files: Collection<KtFile>
|
||||||
) : KtLazyLightClass(manager), KtLightClassForFacade {
|
) : KtLightClassBase(manager), KtLightClassForFacade {
|
||||||
private val firstFileInFacade by lazyPub { files.iterator().next() }
|
private val firstFileInFacade by lazyPub { files.iterator().next() }
|
||||||
|
|
||||||
private val modifierList: PsiModifierList =
|
private val modifierList: PsiModifierList =
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.psi.KtCodeFragment
|
|||||||
import org.jetbrains.kotlin.psi.KtScript
|
import org.jetbrains.kotlin.psi.KtScript
|
||||||
import javax.swing.Icon
|
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 modifierList: PsiModifierList = LightModifierList(manager, KotlinLanguage.INSTANCE, PsiModifier.PUBLIC)
|
||||||
|
|
||||||
private val scriptImplementsList: LightEmptyImplementsList = LightEmptyImplementsList(manager)
|
private val scriptImplementsList: LightEmptyImplementsList = LightEmptyImplementsList(manager)
|
||||||
|
|||||||
+1
-1
@@ -58,7 +58,7 @@ abstract class KtLightClassForSourceDeclaration(
|
|||||||
protected val classOrObject: KtClassOrObject,
|
protected val classOrObject: KtClassOrObject,
|
||||||
protected val jvmDefaultMode: JvmDefaultMode,
|
protected val jvmDefaultMode: JvmDefaultMode,
|
||||||
private val forceUsingOldLightClasses: Boolean = false
|
private val forceUsingOldLightClasses: Boolean = false
|
||||||
) : KtLazyLightClass(classOrObject.manager),
|
) : KtLightClassBase(classOrObject.manager),
|
||||||
StubBasedPsiElement<KotlinClassOrObjectStub<out KtClassOrObject>> {
|
StubBasedPsiElement<KotlinClassOrObjectStub<out KtClassOrObject>> {
|
||||||
|
|
||||||
override val myInnersCache: KotlinClassInnerStuffCache = KotlinClassInnerStuffCache(
|
override val myInnersCache: KotlinClassInnerStuffCache = KotlinClassInnerStuffCache(
|
||||||
|
|||||||
Reference in New Issue
Block a user