[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,
|
private val replacementApplier: RawFirReplacement.Applier? = null,
|
||||||
) : PsiRawFirBuilder(session, baseScopeProvider, bodyBuildingMode = BodyBuildingMode.NORMAL) {
|
) : PsiRawFirBuilder(session, baseScopeProvider, bodyBuildingMode = BodyBuildingMode.NORMAL) {
|
||||||
companion object {
|
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(
|
fun buildWithFunctionSymbolRebind(
|
||||||
session: FirSession,
|
session: FirSession,
|
||||||
scopeProvider: FirScopeProvider,
|
scopeProvider: FirScopeProvider,
|
||||||
|
|||||||
+1
-2
@@ -125,12 +125,11 @@ abstract class AbstractPartialRawFirBuilderTestCase : AbstractAnalysisApiBasedTe
|
|||||||
val designation = designationBuilder.resultDesignation
|
val designation = designationBuilder.resultDesignation
|
||||||
TestCase.assertTrue(designation != null)
|
TestCase.assertTrue(designation != null)
|
||||||
|
|
||||||
val firElement = RawFirNonLocalDeclarationBuilder.buildWithReplacement(
|
val firElement = RawFirNonLocalDeclarationBuilder.buildWithFunctionSymbolRebind(
|
||||||
session = session,
|
session = session,
|
||||||
scopeProvider = scopeProvider,
|
scopeProvider = scopeProvider,
|
||||||
designation!!,
|
designation!!,
|
||||||
elementToBuild,
|
elementToBuild,
|
||||||
null
|
|
||||||
)
|
)
|
||||||
|
|
||||||
val firDump = FirRenderer(idRenderer = ConeIdFullRenderer()).renderElementAsString(firElement)
|
val firDump = FirRenderer(idRenderer = ConeIdFullRenderer()).renderElementAsString(firElement)
|
||||||
|
|||||||
Reference in New Issue
Block a user