[LL FIR] mark LLFirTargetResolver and LLFirLazyResolver as sealed as we know hierarchy

This commit is contained in:
Dmitrii Gridin
2024-03-04 12:29:53 +01:00
committed by Space Team
parent 4db10a1d94
commit c4bb5c6d8f
3 changed files with 3 additions and 3 deletions
@@ -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.resolve.transformers.body.resolve.FirAbstractBodyResolveTransformerDispatcher
import org.jetbrains.kotlin.fir.visitors.transformSingle import org.jetbrains.kotlin.fir.visitors.transformSingle
internal abstract class LLFirAbstractBodyTargetResolver( internal sealed class LLFirAbstractBodyTargetResolver(
resolveTarget: LLFirResolveTarget, resolveTarget: LLFirResolveTarget,
resolvePhase: FirResolvePhase, resolvePhase: FirResolvePhase,
protected val llImplicitBodyResolveComputationSession: LLImplicitBodyResolveComputationSession = LLImplicitBodyResolveComputationSession(), protected val llImplicitBodyResolveComputationSession: LLImplicitBodyResolveComputationSession = LLImplicitBodyResolveComputationSession(),
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.utils.exceptions.requireWithAttachment
* @see LLFirLazyResolverRunner * @see LLFirLazyResolverRunner
* @see LLFirTargetResolver * @see LLFirTargetResolver
*/ */
internal abstract class LLFirLazyResolver(val resolverPhase: FirResolvePhase) { internal sealed class LLFirLazyResolver(val resolverPhase: FirResolvePhase) {
fun resolve(target: LLFirResolveTarget) { fun resolve(target: LLFirResolveTarget) {
val resolver = createTargetResolver(target) val resolver = createTargetResolver(target)
requireWithAttachment( requireWithAttachment(
@@ -73,7 +73,7 @@ import org.jetbrains.kotlin.utils.exceptions.requireWithAttachment
* @see LLFirLockProvider * @see LLFirLockProvider
* @see FirResolvePhase * @see FirResolvePhase
*/ */
internal abstract class LLFirTargetResolver( internal sealed class LLFirTargetResolver(
protected val resolveTarget: LLFirResolveTarget, protected val resolveTarget: LLFirResolveTarget,
val resolverPhase: FirResolvePhase, val resolverPhase: FirResolvePhase,
private val isJumpingPhase: Boolean = false, private val isJumpingPhase: Boolean = false,