[FIR] FirReceiverParameter: rename type to typeRef
^KT-54417
This commit is contained in:
committed by
Space Team
parent
40c64c672d
commit
86422d0944
+1
-1
@@ -679,7 +679,7 @@ private fun collectReferencedTypeParameters(declaration: FirCallableDeclaration)
|
||||
}
|
||||
|
||||
override fun visitReceiverParameter(receiverParameter: FirReceiverParameter) {
|
||||
receiverParameter.type.accept(this)
|
||||
receiverParameter.typeRef.accept(this)
|
||||
}
|
||||
|
||||
override fun visitResolvedTypeRef(resolvedTypeRef: FirResolvedTypeRef) {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ internal class KtFirReceiverParameterSymbol(
|
||||
override val token: KtLifetimeToken,
|
||||
private val builder: KtSymbolByFirBuilder
|
||||
) : KtReceiverParameterSymbol(), KtLifetimeOwner {
|
||||
override val psi: PsiElement? by cached { firSymbol.fir.receiverParameter?.type?.findPsi(firSymbol.fir.moduleData.session) }
|
||||
override val psi: PsiElement? by cached { firSymbol.fir.receiverParameter?.typeRef?.findPsi(firSymbol.fir.moduleData.session) }
|
||||
|
||||
init {
|
||||
require(firSymbol.fir.receiverParameter != null) { "$firSymbol doesn't have an extension receiver." }
|
||||
|
||||
+2
-2
@@ -42,7 +42,7 @@ object KtDeclarationAndFirDeclarationEqualityChecker {
|
||||
|
||||
private fun receiverTypeMatch(psi: KtCallableDeclaration, fir: FirCallableDeclaration): Boolean {
|
||||
if ((fir.receiverParameter != null) != (psi.receiverTypeReference != null)) return false
|
||||
if (fir.receiverParameter != null && !isTheSameTypes(psi.receiverTypeReference!!, fir.receiverParameter!!.type, isVararg = false)) {
|
||||
if (fir.receiverParameter != null && !isTheSameTypes(psi.receiverTypeReference!!, fir.receiverParameter!!.typeRef, isVararg = false)) {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
@@ -223,7 +223,7 @@ object KtDeclarationAndFirDeclarationEqualityChecker {
|
||||
|
||||
@TestOnly
|
||||
fun renderFir(firFunction: FirFunction): String = buildString {
|
||||
appendLine("receiver: ${firFunction.receiverParameter?.type?.renderTypeAsKotlinType()}")
|
||||
appendLine("receiver: ${firFunction.receiverParameter?.typeRef?.renderTypeAsKotlinType()}")
|
||||
firFunction.valueParameters.forEach { parameter ->
|
||||
appendLine("${parameter.name}: ${parameter.returnTypeRef.renderTypeAsKotlinType()}")
|
||||
}
|
||||
|
||||
+1
-1
@@ -46,7 +46,7 @@ internal fun checkReturnTypeRefIsResolved(declaration: FirCallableDeclaration, a
|
||||
}
|
||||
|
||||
internal fun checkReceiverTypeRefIsResolved(declaration: FirCallableDeclaration, acceptImplicitTypeRef: Boolean = false) {
|
||||
val receiverTypeRef = declaration.receiverParameter?.type ?: return
|
||||
val receiverTypeRef = declaration.receiverParameter?.typeRef ?: return
|
||||
checkTypeRefIsResolved(receiverTypeRef, typeRefName = "receiver type", declaration, acceptImplicitTypeRef)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user