diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/FirFile.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/FirFile.kt index a2934a9ae83..662c5648465 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/FirFile.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/FirFile.kt @@ -34,4 +34,6 @@ abstract class FirFile : FirPureAbstractElement(), FirAnnotationContainer, FirDe abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase) abstract override fun transformAnnotations(transformer: FirTransformer, data: D): FirFile + + abstract fun transformDeclarations(transformer: FirTransformer, data: D): FirFile } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFileImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFileImpl.kt index d25ad2c749f..19a0f8a0d1a 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFileImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFileImpl.kt @@ -41,7 +41,7 @@ internal class FirFileImpl( override fun transformChildren(transformer: FirTransformer, data: D): FirFileImpl { transformAnnotations(transformer, data) imports.transformInplace(transformer, data) - declarations.transformInplace(transformer, data) + transformDeclarations(transformer, data) return this } @@ -50,6 +50,11 @@ internal class FirFileImpl( return this } + override fun transformDeclarations(transformer: FirTransformer, data: D): FirFileImpl { + declarations.transformInplace(transformer, data) + return this + } + override fun replaceResolvePhase(newResolvePhase: FirResolvePhase) { resolvePhase = newResolvePhase } diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt index 46395467a3c..7ef11037545 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt @@ -390,7 +390,7 @@ object NodeConfigurator : AbstractFieldConfigurator(FirTreeBuild file.configure { +fieldList(import) - +declarations + +declarations.withTransform() +stringField("name") +field("packageFqName", fqNameType) }