[SLC] rename SymbolLightInterfaceClass to SymbolLightClassForInterface
^KT-54051
This commit is contained in:
committed by
Space Team
parent
02fd371c97
commit
ed43dc9530
+3
-3
@@ -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 ->
|
||||
+2
-2
@@ -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,
|
||||
|
||||
+3
-3
@@ -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
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user