diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransformerExtension.kt similarity index 91% rename from compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt rename to compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransformerExtension.kt index 14d1858031e..1630d77c9d3 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransfomerExtension.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirStatusTransformerExtension.kt @@ -6,8 +6,8 @@ package org.jetbrains.kotlin.fir.extensions import org.jetbrains.kotlin.descriptors.Modality -import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.descriptors.Visibility +import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.declarations.FirAnnotatedDeclaration import org.jetbrains.kotlin.fir.declarations.FirDeclaration import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus @@ -24,7 +24,11 @@ abstract class FirStatusTransformerExtension(session: FirSession) : FirPredicate final override val extensionType: KClass = FirStatusTransformerExtension::class - abstract fun transformStatus(declaration: FirDeclaration, owners: List, status: FirDeclarationStatus): FirDeclarationStatus + abstract fun transformStatus( + declaration: FirDeclaration, + owners: List, + status: FirDeclarationStatus + ): FirDeclarationStatus fun interface Factory : FirExtension.Factory } @@ -36,6 +40,7 @@ inline fun FirDeclarationStatus.transform( modality: Modality? = this.modality, init: FirDeclarationStatusImpl.() -> Unit = {} ): FirDeclarationStatus { + @Suppress("DuplicatedCode") return FirDeclarationStatusImpl(visibility, modality).apply { isExpect = this@transform.isExpect isActual = this@transform.isActual