From d10b9c650604a2aa943c69407a88f5552c7a3ede Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Wed, 14 Feb 2024 14:48:09 +0100 Subject: [PATCH] [FIR] Add KDoc for initialSignatureAttr --- .../fir/tree/src/org/jetbrains/kotlin/fir/ClassMembers.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/ClassMembers.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/ClassMembers.kt index 7088f8af1c3..46590880c94 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/ClassMembers.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/ClassMembers.kt @@ -172,6 +172,11 @@ var private object InitialSignatureKey : FirDeclarationDataKey() +/** + * Some Java declarations are renamed (CharSequence.charAt) or have signatures with erased (Object) value parameters (Collection.remove). + * + * When the receiver is a mapped declaration with a Kotlin signature, this property returns the declaration with the initial Java signature. + */ var FirCallableDeclaration.initialSignatureAttr: FirCallableDeclaration? by FirDeclarationDataRegistry.data(InitialSignatureKey) private object MatchingParameterFunctionTypeKey : FirDeclarationDataKey()