[SLC] rename SymbolLightInterfaceClass to SymbolLightClassForInterface

^KT-54051
This commit is contained in:
Dmitrii Gridin
2022-11-26 17:15:55 +01:00
committed by Space Team
parent 02fd371c97
commit ed43dc9530
3 changed files with 8 additions and 8 deletions
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.asJava.elements.KtLightMethod
import org.jetbrains.kotlin.psi.KtClass
import org.jetbrains.kotlin.psi.KtClassOrObject
internal open class SymbolLightInterfaceClass : SymbolLightClassForInterfaceOrAnnotationClass {
internal open class SymbolLightClassForInterface : SymbolLightClassForInterfaceOrAnnotationClass {
constructor(
ktAnalysisSession: KtAnalysisSession,
ktModule: KtModule,
@@ -67,8 +67,8 @@ internal open class SymbolLightInterfaceClass : SymbolLightClassForInterfaceOrAn
override fun getOwnMethods(): List<PsiMethod> = _ownMethods
override fun copy(): SymbolLightInterfaceClass =
SymbolLightInterfaceClass(classOrObjectDeclaration, classOrObjectSymbolPointer, ktModule, manager)
override fun copy(): SymbolLightClassForInterface =
SymbolLightClassForInterface(classOrObjectDeclaration, classOrObjectSymbolPointer, ktModule, manager)
private val _extendsList: PsiReferenceList by lazyPub {
withClassOrObjectSymbol { classOrObjectSymbol ->
@@ -10,8 +10,8 @@ import com.intellij.util.IncorrectOperationException
import org.jetbrains.kotlin.light.classes.symbol.modifierLists.SymbolLightClassModifierList
import org.jetbrains.kotlin.load.java.JvmAbi
internal class SymbolLightClassForInterfaceDefaultImpls(private val containingClass: SymbolLightInterfaceClass) :
SymbolLightInterfaceClass(
internal class SymbolLightClassForInterfaceDefaultImpls(private val containingClass: SymbolLightClassForInterface) :
SymbolLightClassForInterface(
containingClass.classOrObjectDeclaration,
containingClass.classOrObjectSymbolPointer,
containingClass.ktModule,
@@ -57,7 +57,7 @@ internal fun createSymbolLightClassNoCache(classOrObject: KtClassOrObject, ktMod
internal fun createLightClassNoCache(ktClassOrObject: KtClassOrObject, ktModule: KtModule): SymbolLightClassBase = when {
ktClassOrObject.hasModifier(INLINE_KEYWORD) -> SymbolLightClassForInlineClass(ktClassOrObject, ktModule)
ktClassOrObject is KtClass && ktClassOrObject.isAnnotation() -> SymbolLightAnnotationClass(ktClassOrObject, ktModule)
ktClassOrObject is KtClass && ktClassOrObject.isInterface() -> SymbolLightInterfaceClass(ktClassOrObject, ktModule)
ktClassOrObject is KtClass && ktClassOrObject.isInterface() -> SymbolLightClassForInterface(ktClassOrObject, ktModule)
else -> SymbolLightClassForClassOrObject(ktClassOrObject, ktModule)
}
@@ -67,7 +67,7 @@ internal fun createLightClassNoCache(
ktModule: KtModule,
manager: PsiManager,
): SymbolLightClassBase = when (ktClassOrObjectSymbol.classKind) {
KtClassKind.INTERFACE -> SymbolLightInterfaceClass(
KtClassKind.INTERFACE -> SymbolLightClassForInterface(
ktAnalysisSession = this@ktAnalysisSession,
ktModule = ktModule,
classOrObjectSymbol = ktClassOrObjectSymbol,
@@ -463,7 +463,7 @@ internal fun KtSymbolWithMembers.createInnerClasses(
?.getFlag(JvmAnalysisFlags.jvmDefaultMode)
?: JvmDefaultMode.DEFAULT
if (containingClass is SymbolLightInterfaceClass &&
if (containingClass is SymbolLightClassForInterface &&
classOrObject?.hasInterfaceDefaultImpls == true &&
jvmDefaultMode != JvmDefaultMode.ALL_INCOMPATIBLE
) {