diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirAbstractBodyResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirAbstractBodyResolveTransformer.kt index 0fdb0648fac..d4c68e3b3bb 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirAbstractBodyResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirAbstractBodyResolveTransformer.kt @@ -54,33 +54,10 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb } } - protected inline fun withLocalScope(localScope: FirLocalScope?, crossinline l: () -> T): T { - if (localScope == null) return l() - return context.withTowerDataCleanup { - addLocalScope(localScope) - l() - } - } - - protected inline fun withPrimaryConstructorParameters(includeProperties: Boolean, crossinline l: () -> T): T { - return context.withTowerDataCleanup { - addLocalScope( - if (includeProperties) context.getPrimaryConstructorAllParametersScope() - else context.getPrimaryConstructorPureParametersScope() - ) - l() - } - } - protected fun addNewLocalScope() { context.addLocalScope(FirLocalScope()) } - protected fun addLocalScope(localScope: FirLocalScope?) { - if (localScope == null) return - context.addLocalScope(localScope) - } - protected open fun needReplacePhase(firDeclaration: FirDeclaration) = true fun replaceDeclarationResolvePhaseIfNeeded(firDeclaration: FirDeclaration, newResolvePhase: FirResolvePhase) {