[LL FIR] RawFirNonLocalDeclarationBuilder: drop redundant functions
They are obsolete as we dropped on-air resolution logic
This commit is contained in:
committed by
Space Team
parent
33648e1f44
commit
ba947fbf04
-22
@@ -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,
|
||||
|
||||
+1
-2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user