From e6b8a09375593434ebda36fef535cd8d66a794e4 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 10 May 2023 11:12:05 +0000 Subject: [PATCH] [AA] assert that shortener is not called on compiled code KTIJ-25188 Co-authored-by: Roman Golyshev Merge-request: KT-MR-10064 Merged-by: Anna Kozlova --- .../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 725608197ed..5d543d9e941 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 @@ -74,6 +74,8 @@ internal class KtFirReferenceShortener( classShortenOption: (KtClassLikeSymbol) -> ShortenOption, callableShortenOption: (KtCallableSymbol) -> ShortenOption ): ShortenCommand { + require(!file.isCompiled) { "No sense to collect references for shortening in compiled file $file" } + val declarationToVisit = file.findSmallestDeclarationContainingSelection(selection) ?: file