From 4045c8fbf424ed81f877848fe0ff09204f75fa7b Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 4 Sep 2020 11:08:26 +0300 Subject: [PATCH] FIR IDE: fix invalid order of classes in classIdIfNonLocal --- .../src/org/jetbrains/kotlin/idea/util/psiUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt b/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt index 5418b103dd2..1e7b03258cd 100644 --- a/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt +++ b/idea/idea-frontend-independent/src/org/jetbrains/kotlin/idea/util/psiUtils.kt @@ -40,7 +40,7 @@ private const val ELEMENT_TAG = "ELEMENT" fun KtClassOrObject.classIdIfNonLocal(): ClassId? { if (KtPsiUtil.isLocal(this)) return null val packageName = containingKtFile.packageFqName - val classesNames = parentsOfType().map { it.name }.toList() + val classesNames = parentsOfType().map { it.name }.toList().asReversed() if (classesNames.any { it == null }) return null return ClassId(packageName, FqName(classesNames.joinToString(separator = ".")), /*local=*/false) }