Cleanup: FirStatusResolveTransformer
This commit is contained in:
committed by
Space Team
parent
7bac119f20
commit
1bb537a3f2
+3
-5
@@ -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))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user