[AA FIR] FirCallableSignature: rename 'sameSignature' to 'hasTheSameSignature'
^KT-54826
This commit is contained in:
committed by
Space Team
parent
c5fb8e7ceb
commit
8fc787d6df
+2
-2
@@ -25,9 +25,9 @@ internal class FirCallableSignature private constructor(
|
||||
private val typeParametersCount: Int,
|
||||
private val returnType: String,
|
||||
) {
|
||||
fun sameSignature(declaration: FirCallableSymbol<*>): Boolean = sameSignature(declaration.fir)
|
||||
fun hasTheSameSignature(declaration: FirCallableSymbol<*>): Boolean = hasTheSameSignature(declaration.fir)
|
||||
|
||||
fun sameSignature(declaration: FirCallableDeclaration): Boolean {
|
||||
fun hasTheSameSignature(declaration: FirCallableDeclaration): Boolean {
|
||||
if ((receiverType == null) != (declaration.receiverParameter == null)) return false
|
||||
if (contextReceiverTypes.size != declaration.contextReceivers.size) return false
|
||||
if (typeParametersCount != declaration.typeParameters.size) return false
|
||||
|
||||
+2
-3
@@ -7,7 +7,6 @@ package org.jetbrains.kotlin.analysis.api.fir.symbols.pointers
|
||||
|
||||
import org.jetbrains.kotlin.analysis.api.fir.KtFirAnalysisSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
|
||||
import org.jetbrains.kotlin.fir.scopes.FirScope
|
||||
import org.jetbrains.kotlin.fir.scopes.processClassifiersByName
|
||||
@@ -24,7 +23,7 @@ internal inline fun <reified D : FirCallableDeclaration> FirScope.findDeclaratio
|
||||
var foundSymbol: D? = null
|
||||
processor { symbol ->
|
||||
val declaration = symbol.fir
|
||||
if (declaration is D && signature.sameSignature(declaration)) {
|
||||
if (declaration is D && signature.hasTheSameSignature(declaration)) {
|
||||
foundSymbol = declaration
|
||||
}
|
||||
}
|
||||
@@ -48,7 +47,7 @@ internal inline fun <reified D : FirCallableDeclaration> Collection<FirCallableS
|
||||
): D? {
|
||||
for (symbol in this) {
|
||||
val declaration = symbol.fir
|
||||
if (declaration is D && signature.sameSignature(declaration)) {
|
||||
if (declaration is D && signature.hasTheSameSignature(declaration)) {
|
||||
return declaration
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user