[AA FIR] FirCallableSignature: rename 'sameSignature' to 'hasTheSameSignature'

^KT-54826
This commit is contained in:
Dmitrii Gridin
2022-11-24 17:44:39 +01:00
committed by Space Team
parent c5fb8e7ceb
commit 8fc787d6df
2 changed files with 4 additions and 5 deletions
@@ -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
@@ -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
}
}