[slc] rename fir to symbol
^KT-50241
This commit is contained in:
+7
-4
@@ -10,14 +10,17 @@ import com.intellij.psi.PsiMethod
|
|||||||
import com.intellij.psi.PsiReferenceList
|
import com.intellij.psi.PsiReferenceList
|
||||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||||
import org.jetbrains.kotlin.analysis.api.lifetime.isValid
|
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.analysis.api.symbols.markers.isPrivateOrPrivateToThis
|
||||||
import org.jetbrains.kotlin.asJava.classes.lazyPub
|
import org.jetbrains.kotlin.asJava.classes.lazyPub
|
||||||
import org.jetbrains.kotlin.asJava.elements.KtLightField
|
import org.jetbrains.kotlin.asJava.elements.KtLightField
|
||||||
import org.jetbrains.kotlin.asJava.elements.KtLightMethod
|
import org.jetbrains.kotlin.asJava.elements.KtLightMethod
|
||||||
|
|
||||||
context(KtAnalysisSession)
|
context(KtAnalysisSession)
|
||||||
internal class SymbolLightAnnotationClassSymbol(
|
internal class SymbolLightAnnotationClass(
|
||||||
private val classOrObjectSymbol: KtNamedClassOrObjectSymbol,
|
private val classOrObjectSymbol: KtNamedClassOrObjectSymbol,
|
||||||
manager: PsiManager
|
manager: PsiManager
|
||||||
) : SymbolLightInterfaceOrAnnotationClass(classOrObjectSymbol, manager) {
|
) : SymbolLightInterfaceOrAnnotationClass(classOrObjectSymbol, manager) {
|
||||||
@@ -51,12 +54,12 @@ internal class SymbolLightAnnotationClassSymbol(
|
|||||||
override fun getExtendsList(): PsiReferenceList? = null
|
override fun getExtendsList(): PsiReferenceList? = null
|
||||||
|
|
||||||
override fun equals(other: Any?): Boolean =
|
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 hashCode(): Int = classOrObjectSymbol.hashCode()
|
||||||
|
|
||||||
|
|
||||||
override fun isValid(): Boolean = super.isValid() && classOrObjectSymbol.isValid()
|
override fun isValid(): Boolean = super.isValid() && classOrObjectSymbol.isValid()
|
||||||
|
|
||||||
override fun copy(): SymbolLightClassForClassOrObject = SymbolLightAnnotationClassSymbol(classOrObjectSymbol, manager)
|
override fun copy(): SymbolLightClassForClassOrObject = SymbolLightAnnotationClass(classOrObjectSymbol, manager)
|
||||||
}
|
}
|
||||||
+3
-3
@@ -29,7 +29,7 @@ import org.jetbrains.kotlin.psi.debugText.getDebugText
|
|||||||
import org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub
|
import org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub
|
||||||
|
|
||||||
context(KtAnalysisSession)
|
context(KtAnalysisSession)
|
||||||
internal class SymbolLightAnonymousClassForSymbol(
|
internal class SymbolLightAnonymousClass(
|
||||||
private val anonymousObjectSymbol: KtAnonymousObjectSymbol,
|
private val anonymousObjectSymbol: KtAnonymousObjectSymbol,
|
||||||
manager: PsiManager
|
manager: PsiManager
|
||||||
) : SymbolLightClassBase(manager),
|
) : SymbolLightClassBase(manager),
|
||||||
@@ -139,12 +139,12 @@ internal class SymbolLightAnonymousClassForSymbol(
|
|||||||
|
|
||||||
override fun equals(other: Any?): Boolean =
|
override fun equals(other: Any?): Boolean =
|
||||||
this === other ||
|
this === other ||
|
||||||
(other is SymbolLightAnonymousClassForSymbol && anonymousObjectSymbol == other.anonymousObjectSymbol)
|
(other is SymbolLightAnonymousClass && anonymousObjectSymbol == other.anonymousObjectSymbol)
|
||||||
|
|
||||||
override fun hashCode(): Int = anonymousObjectSymbol.hashCode()
|
override fun hashCode(): Int = anonymousObjectSymbol.hashCode()
|
||||||
|
|
||||||
override fun copy() =
|
override fun copy() =
|
||||||
SymbolLightAnonymousClassForSymbol(anonymousObjectSymbol, manager)
|
SymbolLightAnonymousClass(anonymousObjectSymbol, manager)
|
||||||
|
|
||||||
override fun isValid(): Boolean = super.isValid() && anonymousObjectSymbol.isValid()
|
override fun isValid(): Boolean = super.isValid() && anonymousObjectSymbol.isValid()
|
||||||
|
|
||||||
+2
-2
@@ -101,10 +101,10 @@ internal fun createSymbolLightClassNoCache(classOrObject: KtClassOrObject): KtLi
|
|||||||
|
|
||||||
context(KtAnalysisSession)
|
context(KtAnalysisSession)
|
||||||
internal fun KtClassOrObjectSymbol.createLightClassNoCache(manager: PsiManager): SymbolLightClassBase = when (this) {
|
internal fun KtClassOrObjectSymbol.createLightClassNoCache(manager: PsiManager): SymbolLightClassBase = when (this) {
|
||||||
is KtAnonymousObjectSymbol -> SymbolLightAnonymousClassForSymbol(this, manager)
|
is KtAnonymousObjectSymbol -> SymbolLightAnonymousClass(this, manager)
|
||||||
is KtNamedClassOrObjectSymbol -> when (classKind) {
|
is KtNamedClassOrObjectSymbol -> when (classKind) {
|
||||||
KtClassKind.INTERFACE -> SymbolLightInterfaceClass(this, manager)
|
KtClassKind.INTERFACE -> SymbolLightInterfaceClass(this, manager)
|
||||||
KtClassKind.ANNOTATION_CLASS -> SymbolLightAnnotationClassSymbol(this, manager)
|
KtClassKind.ANNOTATION_CLASS -> SymbolLightAnnotationClass(this, manager)
|
||||||
else -> SymbolLightClass(this, manager)
|
else -> SymbolLightClass(this, manager)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user