[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.visitors.transformSingle
internal abstract class LLFirAbstractBodyTargetResolver(
internal sealed class LLFirAbstractBodyTargetResolver(
resolveTarget: LLFirResolveTarget,
resolvePhase: FirResolvePhase,
protected val llImplicitBodyResolveComputationSession: LLImplicitBodyResolveComputationSession = LLImplicitBodyResolveComputationSession(),
@@ -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(
@@ -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,