diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirAnnotationCall.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirAnnotationCall.kt index 88f3aabb742..071a6b80711 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirAnnotationCall.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirAnnotationCall.kt @@ -33,4 +33,6 @@ abstract class FirAnnotationCall : FirExpression(), FirCall { abstract fun replaceResolved(newResolved: Boolean) abstract override fun transformAnnotations(transformer: FirTransformer, data: D): FirAnnotationCall + + abstract fun transformAnnotationTypeRef(transformer: FirTransformer, data: D): FirAnnotationCall } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationCallImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationCallImpl.kt index f199c8a56ed..7721b1cdf4b 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationCallImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationCallImpl.kt @@ -36,7 +36,7 @@ internal class FirAnnotationCallImpl( override fun transformChildren(transformer: FirTransformer, data: D): FirAnnotationCallImpl { transformAnnotations(transformer, data) argumentList = argumentList.transformSingle(transformer, data) - annotationTypeRef = annotationTypeRef.transformSingle(transformer, data) + transformAnnotationTypeRef(transformer, data) return this } @@ -45,6 +45,11 @@ internal class FirAnnotationCallImpl( return this } + override fun transformAnnotationTypeRef(transformer: FirTransformer, data: D): FirAnnotationCallImpl { + annotationTypeRef = annotationTypeRef.transformSingle(transformer, data) + return this + } + override fun replaceTypeRef(newTypeRef: FirTypeRef) {} override fun replaceArgumentList(newArgumentList: FirArgumentList) { 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 447905883ae..563cb4e0bce 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 @@ -415,7 +415,7 @@ object NodeConfigurator : AbstractFieldConfigurator(FirTreeBuild annotationCall.configure { +field("useSiteTarget", annotationUseSiteTargetType, nullable = true) - +field("annotationTypeRef", typeRef) + +field("annotationTypeRef", typeRef).withTransform() +booleanField("resolved", withReplace = true) }