diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAbstractBodyTargetResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAbstractBodyTargetResolver.kt index 33198572822..75c2ec769c1 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAbstractBodyTargetResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirAbstractBodyTargetResolver.kt @@ -15,7 +15,7 @@ import org.jetbrains.kotlin.fir.resolve.ResolutionMode import org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher import org.jetbrains.kotlin.fir.visitors.transformSingle -internal abstract class LLFirAbstractBodyTargetResolver( +internal sealed class LLFirAbstractBodyTargetResolver( resolveTarget: LLFirResolveTarget, resolvePhase: FirResolvePhase, protected val llImplicitBodyResolveComputationSession: LLImplicitBodyResolveComputationSession = LLImplicitBodyResolveComputationSession(), diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolver.kt index 30f3b79d488..19ee1668831 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolver.kt @@ -19,7 +19,7 @@ import org.jetbrains.kotlin.utils.exceptions.requireWithAttachment * @see LLFirLazyResolverRunner * @see LLFirTargetResolver */ -internal abstract class LLFirLazyResolver(val resolverPhase: FirResolvePhase) { +internal sealed class LLFirLazyResolver(val resolverPhase: FirResolvePhase) { fun resolve(target: LLFirResolveTarget) { val resolver = createTargetResolver(target) requireWithAttachment( diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirTargetResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirTargetResolver.kt index f9a09a529d0..03ed8a3dc65 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirTargetResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirTargetResolver.kt @@ -73,7 +73,7 @@ import org.jetbrains.kotlin.utils.exceptions.requireWithAttachment * @see LLFirLockProvider * @see FirResolvePhase */ -internal abstract class LLFirTargetResolver( +internal sealed class LLFirTargetResolver( protected val resolveTarget: LLFirResolveTarget, val resolverPhase: FirResolvePhase, private val isJumpingPhase: Boolean = false,