[FIR] Add explicit types to needReplacePhase transformers methods
This commit is contained in:
committed by
teamcityserver
parent
30c381f16d
commit
cd0ea7f7f7
+1
-1
@@ -253,7 +253,7 @@ abstract class AbstractFirStatusResolveTransformer(
|
|||||||
protected abstract fun FirDeclaration.needResolveMembers(): Boolean
|
protected abstract fun FirDeclaration.needResolveMembers(): Boolean
|
||||||
protected abstract fun FirDeclaration.needResolveNestedClassifiers(): Boolean
|
protected abstract fun FirDeclaration.needResolveNestedClassifiers(): Boolean
|
||||||
|
|
||||||
protected open fun needReplacePhase(firDeclaration: FirDeclaration) = transformerPhase > firDeclaration.resolvePhase
|
protected open fun needReplacePhase(firDeclaration: FirDeclaration): Boolean = transformerPhase > firDeclaration.resolvePhase
|
||||||
|
|
||||||
override fun transformFile(file: FirFile, data: FirResolvedDeclarationStatus?): FirFile {
|
override fun transformFile(file: FirFile, data: FirResolvedDeclarationStatus?): FirFile {
|
||||||
if (needReplacePhase(file)) {
|
if (needReplacePhase(file)) {
|
||||||
|
|||||||
+1
-1
@@ -102,7 +102,7 @@ open class FirApplySupertypesTransformer(
|
|||||||
return element
|
return element
|
||||||
}
|
}
|
||||||
|
|
||||||
protected open fun needReplacePhase(firDeclaration: FirDeclaration) = FirResolvePhase.SUPER_TYPES > firDeclaration.resolvePhase
|
protected open fun needReplacePhase(firDeclaration: FirDeclaration): Boolean = FirResolvePhase.SUPER_TYPES > firDeclaration.resolvePhase
|
||||||
|
|
||||||
protected open fun transformDeclarationContent(declaration: FirDeclaration, data: Any?): FirDeclaration {
|
protected open fun transformDeclarationContent(declaration: FirDeclaration, data: Any?): FirDeclaration {
|
||||||
return declaration.transformChildren(this, null) as FirDeclaration
|
return declaration.transformChildren(this, null) as FirDeclaration
|
||||||
|
|||||||
+1
-1
@@ -43,7 +43,7 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
|
|||||||
|
|
||||||
final override val session: FirSession get() = components.session
|
final override val session: FirSession get() = components.session
|
||||||
|
|
||||||
protected open fun needReplacePhase(firDeclaration: FirDeclaration) = transformerPhase > firDeclaration.resolvePhase
|
protected open fun needReplacePhase(firDeclaration: FirDeclaration): Boolean = transformerPhase > firDeclaration.resolvePhase
|
||||||
|
|
||||||
fun replaceDeclarationResolvePhaseIfNeeded(firDeclaration: FirDeclaration, newResolvePhase: FirResolvePhase) {
|
fun replaceDeclarationResolvePhaseIfNeeded(firDeclaration: FirDeclaration, newResolvePhase: FirResolvePhase) {
|
||||||
if (needReplacePhase(firDeclaration) && newResolvePhase > firDeclaration.resolvePhase) {
|
if (needReplacePhase(firDeclaration) && newResolvePhase > firDeclaration.resolvePhase) {
|
||||||
|
|||||||
Reference in New Issue
Block a user