[slc] rename fir to symbol

^KT-50241
This commit is contained in:
Dmitry Gridin
2022-08-09 12:09:00 +02:00
parent c0d6a64a8a
commit 74ad591dcb
3 changed files with 12 additions and 9 deletions
@@ -10,14 +10,17 @@ import com.intellij.psi.PsiMethod
import com.intellij.psi.PsiReferenceList
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
import org.jetbrains.kotlin.analysis.api.lifetime.isValid
import org.jetbrains.kotlin.analysis.api.symbols.*
import org.jetbrains.kotlin.analysis.api.symbols.KtClassKind
import org.jetbrains.kotlin.analysis.api.symbols.KtConstructorSymbol
import org.jetbrains.kotlin.analysis.api.symbols.KtFunctionSymbol
import org.jetbrains.kotlin.analysis.api.symbols.KtNamedClassOrObjectSymbol
import org.jetbrains.kotlin.analysis.api.symbols.markers.isPrivateOrPrivateToThis
import org.jetbrains.kotlin.asJava.classes.lazyPub
import org.jetbrains.kotlin.asJava.elements.KtLightField
import org.jetbrains.kotlin.asJava.elements.KtLightMethod
context(KtAnalysisSession)
internal class SymbolLightAnnotationClassSymbol(
internal class SymbolLightAnnotationClass(
private val classOrObjectSymbol: KtNamedClassOrObjectSymbol,
manager: PsiManager
) : SymbolLightInterfaceOrAnnotationClass(classOrObjectSymbol, manager) {
@@ -51,12 +54,12 @@ internal class SymbolLightAnnotationClassSymbol(
override fun getExtendsList(): PsiReferenceList? = null
override fun equals(other: Any?): Boolean =
other is SymbolLightAnnotationClassSymbol && classOrObjectSymbol == other.classOrObjectSymbol
other is SymbolLightAnnotationClass && classOrObjectSymbol == other.classOrObjectSymbol
override fun hashCode(): Int = classOrObjectSymbol.hashCode()
override fun isValid(): Boolean = super.isValid() && classOrObjectSymbol.isValid()
override fun copy(): SymbolLightClassForClassOrObject = SymbolLightAnnotationClassSymbol(classOrObjectSymbol, manager)
override fun copy(): SymbolLightClassForClassOrObject = SymbolLightAnnotationClass(classOrObjectSymbol, manager)
}
@@ -29,7 +29,7 @@ import org.jetbrains.kotlin.psi.debugText.getDebugText
import org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub
context(KtAnalysisSession)
internal class SymbolLightAnonymousClassForSymbol(
internal class SymbolLightAnonymousClass(
private val anonymousObjectSymbol: KtAnonymousObjectSymbol,
manager: PsiManager
) : SymbolLightClassBase(manager),
@@ -139,12 +139,12 @@ internal class SymbolLightAnonymousClassForSymbol(
override fun equals(other: Any?): Boolean =
this === other ||
(other is SymbolLightAnonymousClassForSymbol && anonymousObjectSymbol == other.anonymousObjectSymbol)
(other is SymbolLightAnonymousClass && anonymousObjectSymbol == other.anonymousObjectSymbol)
override fun hashCode(): Int = anonymousObjectSymbol.hashCode()
override fun copy() =
SymbolLightAnonymousClassForSymbol(anonymousObjectSymbol, manager)
SymbolLightAnonymousClass(anonymousObjectSymbol, manager)
override fun isValid(): Boolean = super.isValid() && anonymousObjectSymbol.isValid()
@@ -101,10 +101,10 @@ internal fun createSymbolLightClassNoCache(classOrObject: KtClassOrObject): KtLi
context(KtAnalysisSession)
internal fun KtClassOrObjectSymbol.createLightClassNoCache(manager: PsiManager): SymbolLightClassBase = when (this) {
is KtAnonymousObjectSymbol -> SymbolLightAnonymousClassForSymbol(this, manager)
is KtAnonymousObjectSymbol -> SymbolLightAnonymousClass(this, manager)
is KtNamedClassOrObjectSymbol -> when (classKind) {
KtClassKind.INTERFACE -> SymbolLightInterfaceClass(this, manager)
KtClassKind.ANNOTATION_CLASS -> SymbolLightAnnotationClassSymbol(this, manager)
KtClassKind.ANNOTATION_CLASS -> SymbolLightAnnotationClass(this, manager)
else -> SymbolLightClass(this, manager)
}
}