From 4fe240d1b47ea7d017ba60731baba2fd8a45ce51 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Wed, 21 Jul 2021 17:08:05 +0200 Subject: [PATCH] HL API: fix KtUserType kt -> fir mapping for non-IDEA usages createType(KtTypeElement) requires some access to IJ services which are unavailable to IJ core --- .../fir/low/level/api/file/structure/FileStructureElement.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructureElement.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructureElement.kt index 6496795a80f..20decefc8ff 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructureElement.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/file/structure/FileStructureElement.kt @@ -53,7 +53,7 @@ internal class KtToFirMapping(firElement: FirElement, recorder: FirElementsRecor if (userType.parent is KtTypeReference) return null return userTypeMapping.getOrPut(userType) { - val typeReference = KtPsiFactory(ktElement.project).createType(userType) + val typeReference = KtPsiFactory(ktElement.project).createType(userType.text) LowLevelFirApiFacadeForResolveOnAir.onAirResolveTypeInPlace(ktElement, typeReference, state) } }