From 09235261621d04087b8110eb6719be60cd1e0c96 Mon Sep 17 00:00:00 2001 From: "Denis.Zharkov" Date: Wed, 8 Sep 2021 10:58:58 +0300 Subject: [PATCH] FIR: Minor. Drop unused getWholeQualifierSourceIfPossible --- .../src/org/jetbrains/kotlin/fir/Utils.kt | 32 ------------------- 1 file changed, 32 deletions(-) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt index 957eca9628d..510bfc6cf82 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/Utils.kt @@ -58,37 +58,5 @@ fun R.copyWithNewSourceKind(newKind: FirFakeSourceElementKind): } as R } -/** - * Let's take `a.b.c.call()` expression as an example. - * - * This function allows to transform `SourceElement(psi = 'a')` to `SourceElement(psi = 'a.b.c')` - * ([stepsToWholeQualifier] should be = 2 for that). - * - * @receiver original source element - * @param stepsToWholeQualifier distance between the original psi and the whole qualifier psi - */ -fun FirSourceElement.getWholeQualifierSourceIfPossible(stepsToWholeQualifier: Int): FirSourceElement { - if (stepsToWholeQualifier == 0) return this - return when (this) { - is FirRealPsiSourceElement -> { - val qualifiersChain = generateSequence(psi) { it.parent } - val wholeQualifier = qualifiersChain.elementAt(stepsToWholeQualifier) - wholeQualifier.toFirPsiSourceElement() as FirRealPsiSourceElement - } - is FirLightSourceElement -> { - val qualifiersChain = generateSequence(lighterASTNode) { treeStructure.getParent(it) } - val wholeQualifier = qualifiersChain.elementAt(stepsToWholeQualifier) - wholeQualifier.toFirLightSourceElement( - treeStructure, - startOffset = this.startOffset, - endOffset = wholeQualifier.endOffset + (this.endOffset - this.lighterASTNode.endOffset) - ) - } - is FirFakeSourceElement -> { - this - } - } -} - val FirFile.packageFqName: FqName get() = packageDirective.packageFqName