[LL FIR] RawFirNonLocalDeclarationBuilder: drop redundant functions

They are obsolete as we dropped on-air resolution logic
This commit is contained in:
Dmitrii Gridin
2024-02-13 20:12:17 +01:00
committed by Space Team
parent 33648e1f44
commit ba947fbf04
2 changed files with 1 additions and 24 deletions
@@ -47,28 +47,6 @@ internal class RawFirNonLocalDeclarationBuilder private constructor(
private val replacementApplier: RawFirReplacement.Applier? = null,
) : PsiRawFirBuilder(session, baseScopeProvider, bodyBuildingMode = BodyBuildingMode.NORMAL) {
companion object {
fun buildNewFile(
session: FirSession,
scopeProvider: FirScopeProvider,
file: KtFile,
): FirFile {
val builder = PsiRawFirBuilder(session, scopeProvider, bodyBuildingMode = BodyBuildingMode.NORMAL)
return builder.buildFirFile(file)
}
fun buildWithReplacement(
session: FirSession,
scopeProvider: FirScopeProvider,
designation: FirDesignation,
rootNonLocalDeclaration: KtElement,
replacement: RawFirReplacement?,
): FirDeclaration {
val replacementApplier = replacement?.Applier()
val result = build(session, scopeProvider, designation, rootNonLocalDeclaration, replacementApplier = replacementApplier)
replacementApplier?.ensureApplied()
return result
}
fun buildWithFunctionSymbolRebind(
session: FirSession,
scopeProvider: FirScopeProvider,
@@ -125,12 +125,11 @@ abstract class AbstractPartialRawFirBuilderTestCase : AbstractAnalysisApiBasedTe
val designation = designationBuilder.resultDesignation
TestCase.assertTrue(designation != null)
val firElement = RawFirNonLocalDeclarationBuilder.buildWithReplacement(
val firElement = RawFirNonLocalDeclarationBuilder.buildWithFunctionSymbolRebind(
session = session,
scopeProvider = scopeProvider,
designation!!,
elementToBuild,
null
)
val firDump = FirRenderer(idRenderer = ConeIdFullRenderer()).renderElementAsString(firElement)