Cleanup: FirStatusResolveTransformer

This commit is contained in:
Mikhail Glukhikh
2022-12-07 15:23:51 +01:00
committed by Space Team
parent 7bac119f20
commit 1bb537a3f2
@@ -202,7 +202,7 @@ abstract class AbstractFirStatusResolveTransformer(
final override val session: FirSession, final override val session: FirSession,
val scopeSession: ScopeSession, val scopeSession: ScopeSession,
protected val statusComputationSession: StatusComputationSession, protected val statusComputationSession: StatusComputationSession,
protected val designationMapForLocalClasses: Map<FirClassLikeDeclaration, FirClassLikeDeclaration?>, private val designationMapForLocalClasses: Map<FirClassLikeDeclaration, FirClassLikeDeclaration?>,
private val scopeForLocalClass: FirScope? private val scopeForLocalClass: FirScope?
) : FirAbstractTreeTransformer<FirResolvedDeclarationStatus?>(phase = FirResolvePhase.STATUS) { ) : FirAbstractTreeTransformer<FirResolvedDeclarationStatus?>(phase = FirResolvePhase.STATUS) {
protected val classes = mutableListOf<FirClass>() protected val classes = mutableListOf<FirClass>()
@@ -225,7 +225,7 @@ abstract class AbstractFirStatusResolveTransformer(
return (data ?: declarationStatus) return (data ?: declarationStatus)
} }
protected inline fun storeClass( private inline fun storeClass(
klass: FirClass, klass: FirClass,
computeResult: () -> FirDeclaration computeResult: () -> FirDeclaration
): FirDeclaration { ): FirDeclaration {
@@ -311,7 +311,6 @@ abstract class AbstractFirStatusResolveTransformer(
return declaration return declaration
} }
@Suppress("UNCHECKED_CAST")
override fun transformClass( override fun transformClass(
klass: FirClass, klass: FirClass,
data: FirResolvedDeclarationStatus? data: FirResolvedDeclarationStatus?
@@ -473,7 +472,6 @@ abstract class AbstractFirStatusResolveTransformer(
data: FirResolvedDeclarationStatus? data: FirResolvedDeclarationStatus?
): FirStatement { ): FirStatement {
calculateDeprecations(valueParameter) calculateDeprecations(valueParameter)
@Suppress("UNCHECKED_CAST")
return transformDeclaration(valueParameter, data) as FirStatement return transformDeclaration(valueParameter, data) as FirStatement
} }
@@ -488,7 +486,7 @@ abstract class AbstractFirStatusResolveTransformer(
return block return block
} }
protected fun calculateDeprecations(simpleFunction: FirCallableDeclaration) { private fun calculateDeprecations(simpleFunction: FirCallableDeclaration) {
if (simpleFunction.deprecationsProvider is UnresolvedDeprecationProvider) { if (simpleFunction.deprecationsProvider is UnresolvedDeprecationProvider) {
simpleFunction.replaceDeprecationsProvider(simpleFunction.getDeprecationsProvider(session.firCachesFactory)) simpleFunction.replaceDeprecationsProvider(simpleFunction.getDeprecationsProvider(session.firCachesFactory))
} }