From 8feb4def4dacda59c647f91ce8c1f26d06503f2b Mon Sep 17 00:00:00 2001 From: Roman Golyshev Date: Thu, 4 Jan 2024 15:28:24 +0100 Subject: [PATCH] KTIJ-28167 [AA] Add a note about type aliases to the `findAvailableConstructors` function --- .../analysis/api/fir/components/KtFirReferenceShortener.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt index 8c2886ca9b2..1fb228c122f 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirReferenceShortener.kt @@ -294,6 +294,8 @@ private class FirShorteningContext(val analysisSession: KtFirAnalysisSession) { * Finds constructors with a given [targetClassName] available within the [scope], including SAM constructors * (which are not explicitly declared in the class). * + * Includes type-aliased constructors too if typealias confirms to the [targetClassName]. + * * Do not confuse with constructors **declared** in the scope (see [FirScope.processDeclaredConstructors]). */ private fun findAvailableConstructors(scope: FirScope, targetClassName: Name): List> {