diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaMethod.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaMethod.kt index 5dfa0a759da..a0e91d3cbcc 100644 --- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaMethod.kt +++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaMethod.kt @@ -42,6 +42,7 @@ class FirJavaMethod @FirImplementationDetail constructor( source: FirSourceElement?, session: FirSession, resolvePhase: FirResolvePhase, + attributes: FirDeclarationAttributes, returnTypeRef: FirTypeRef, receiverTypeRef: FirTypeRef?, typeParameters: MutableList, @@ -57,6 +58,7 @@ class FirJavaMethod @FirImplementationDetail constructor( session, resolvePhase, FirDeclarationOrigin.Java, + attributes, returnTypeRef, receiverTypeRef, valueParameters, @@ -94,6 +96,7 @@ class FirJavaMethodBuilder : FirSimpleFunctionBuilder() { source, session, resolvePhase, + attributes, returnTypeRef as FirJavaTypeRef, receiverTypeRef = null, typeParameters, diff --git a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaValueParameter.kt b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaValueParameter.kt index 6bf3171900a..ae2033e7631 100644 --- a/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaValueParameter.kt +++ b/compiler/fir/java/src/org/jetbrains/kotlin/fir/java/declarations/FirJavaValueParameter.kt @@ -9,6 +9,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.FirSourceElement import org.jetbrains.kotlin.fir.builder.FirBuilderDsl +import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin import org.jetbrains.kotlin.fir.declarations.FirResolvePhase import org.jetbrains.kotlin.fir.declarations.FirValueParameter @@ -25,6 +26,7 @@ class FirJavaValueParameter @FirImplementationDetail constructor( source: FirSourceElement?, session: FirSession, resolvePhase: FirResolvePhase, + attributes: FirDeclarationAttributes, returnTypeRef: FirTypeRef, name: Name, symbol: FirVariableSymbol, @@ -38,6 +40,7 @@ class FirJavaValueParameter @FirImplementationDetail constructor( session, resolvePhase, FirDeclarationOrigin.Java, + attributes, returnTypeRef, name, symbol, @@ -56,6 +59,7 @@ class FirJavaValueParameterBuilder : FirValueParameterBuilder() { source, session, resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES, + attributes, returnTypeRef, name, symbol = FirVariableSymbol(name), diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAbstractConstructorBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAbstractConstructorBuilder.kt index 31161334698..615fc1b3ae6 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAbstractConstructorBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAbstractConstructorBuilder.kt @@ -9,6 +9,7 @@ import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.FirSourceElement import org.jetbrains.kotlin.fir.builder.FirBuilderDsl import org.jetbrains.kotlin.fir.declarations.FirConstructor +import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus import org.jetbrains.kotlin.fir.declarations.FirResolvePhase @@ -35,6 +36,7 @@ interface FirAbstractConstructorBuilder : FirFunctionBuilder { abstract override val annotations: MutableList abstract override var session: FirSession abstract override var origin: FirDeclarationOrigin + abstract override var attributes: FirDeclarationAttributes abstract override var returnTypeRef: FirTypeRef abstract override val valueParameters: MutableList abstract override var body: FirBlock? diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousFunctionBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousFunctionBuilder.kt index 0ab661500ee..819e956d8a2 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousFunctionBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousFunctionBuilder.kt @@ -39,6 +39,7 @@ class FirAnonymousFunctionBuilder : FirFunctionBuilder, FirAnnotationContainerBu override var source: FirSourceElement? = null override lateinit var session: FirSession override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val annotations: MutableList = mutableListOf() override lateinit var returnTypeRef: FirTypeRef var receiverTypeRef: FirTypeRef? = null @@ -57,6 +58,7 @@ class FirAnonymousFunctionBuilder : FirFunctionBuilder, FirAnnotationContainerBu source, session, origin, + attributes, annotations, returnTypeRef, receiverTypeRef, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousInitializerBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousInitializerBuilder.kt index 06e447ed427..f0def6e0f85 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousInitializerBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousInitializerBuilder.kt @@ -30,6 +30,7 @@ class FirAnonymousInitializerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() var body: FirBlock? = null var symbol: FirAnonymousInitializerSymbol = FirAnonymousInitializerSymbol() @@ -39,6 +40,7 @@ class FirAnonymousInitializerBuilder { session, resolvePhase, origin, + attributes, body, symbol, ) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousObjectBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousObjectBuilder.kt index c75c0fd0d64..ca2c68ee082 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousObjectBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirAnonymousObjectBuilder.kt @@ -39,6 +39,7 @@ class FirAnonymousObjectBuilder : FirClassBuilder, FirAnnotationContainerBuilder override lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val typeParameters: MutableList = mutableListOf() override lateinit var classKind: ClassKind override val superTypeRefs: MutableList = mutableListOf() @@ -54,6 +55,7 @@ class FirAnonymousObjectBuilder : FirClassBuilder, FirAnnotationContainerBuilder session, resolvePhase, origin, + attributes, typeParameters, classKind, superTypeRefs, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirClassBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirClassBuilder.kt index 202dcd45ae0..450d502b0d4 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirClassBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirClassBuilder.kt @@ -12,6 +12,7 @@ import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder import org.jetbrains.kotlin.fir.builder.FirBuilderDsl import org.jetbrains.kotlin.fir.declarations.FirClass import org.jetbrains.kotlin.fir.declarations.FirDeclaration +import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin import org.jetbrains.kotlin.fir.declarations.FirTypeParameterRef import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall @@ -30,6 +31,7 @@ interface FirClassBuilder : FirAnnotationContainerBuilder { abstract override val annotations: MutableList abstract var session: FirSession abstract var origin: FirDeclarationOrigin + abstract var attributes: FirDeclarationAttributes abstract val typeParameters: MutableList abstract var classKind: ClassKind abstract val superTypeRefs: MutableList diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirConstructorBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirConstructorBuilder.kt index 8025e552fac..ccb3d34716d 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirConstructorBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirConstructorBuilder.kt @@ -39,6 +39,7 @@ open class FirConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationC override lateinit var session: FirSession override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override lateinit var returnTypeRef: FirTypeRef override var receiverTypeRef: FirTypeRef? = null override val typeParameters: MutableList = mutableListOf() @@ -56,6 +57,7 @@ open class FirConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationC session, resolvePhase, origin, + attributes, returnTypeRef, receiverTypeRef, typeParameters, @@ -96,6 +98,7 @@ inline fun buildConstructorCopy(original: FirConstructor, init: FirConstructorBu copyBuilder.session = original.session copyBuilder.resolvePhase = original.resolvePhase copyBuilder.origin = original.origin + copyBuilder.attributes = original.attributes copyBuilder.returnTypeRef = original.returnTypeRef copyBuilder.receiverTypeRef = original.receiverTypeRef copyBuilder.typeParameters.addAll(original.typeParameters) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirDefaultSetterValueParameterBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirDefaultSetterValueParameterBuilder.kt index 1ea1c14fdc3..dcf6dcbbd6c 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirDefaultSetterValueParameterBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirDefaultSetterValueParameterBuilder.kt @@ -36,6 +36,7 @@ class FirDefaultSetterValueParameterBuilder : FirAnnotationContainerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() lateinit var returnTypeRef: FirTypeRef var receiverTypeRef: FirTypeRef? = null lateinit var symbol: FirVariableSymbol @@ -58,6 +59,7 @@ class FirDefaultSetterValueParameterBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, returnTypeRef, receiverTypeRef, symbol, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirEnumEntryBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirEnumEntryBuilder.kt index 9aca8755cfe..5da7b892d03 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirEnumEntryBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirEnumEntryBuilder.kt @@ -38,6 +38,7 @@ class FirEnumEntryBuilder : FirAnnotationContainerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() lateinit var returnTypeRef: FirTypeRef lateinit var name: Name lateinit var symbol: FirVariableSymbol @@ -53,6 +54,7 @@ class FirEnumEntryBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, returnTypeRef, name, symbol, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorFunctionBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorFunctionBuilder.kt index f9ceee03fca..11490c8aa37 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorFunctionBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorFunctionBuilder.kt @@ -37,6 +37,7 @@ class FirErrorFunctionBuilder : FirAnnotationContainerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val annotations: MutableList = mutableListOf() val valueParameters: MutableList = mutableListOf() lateinit var diagnostic: ConeDiagnostic @@ -49,6 +50,7 @@ class FirErrorFunctionBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, annotations, valueParameters, diagnostic, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorPropertyBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorPropertyBuilder.kt index fe83b833a17..a98d9650e51 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorPropertyBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirErrorPropertyBuilder.kt @@ -38,6 +38,7 @@ class FirErrorPropertyBuilder : FirAnnotationContainerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() lateinit var name: Name override val annotations: MutableList = mutableListOf() lateinit var diagnostic: ConeDiagnostic @@ -50,6 +51,7 @@ class FirErrorPropertyBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, name, annotations, diagnostic, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFieldBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFieldBuilder.kt index 1b15e42683c..647a90ca479 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFieldBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFieldBuilder.kt @@ -38,6 +38,7 @@ open class FirFieldBuilder : FirAnnotationContainerBuilder { open lateinit var session: FirSession open var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR open lateinit var origin: FirDeclarationOrigin + open var attributes: FirDeclarationAttributes = FirDeclarationAttributes() open lateinit var returnTypeRef: FirTypeRef open lateinit var name: Name open lateinit var symbol: FirVariableSymbol @@ -53,6 +54,7 @@ open class FirFieldBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, returnTypeRef, name, symbol, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFileBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFileBuilder.kt index 3a3037b4ff7..dc462f9dd01 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFileBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFileBuilder.kt @@ -32,6 +32,7 @@ class FirFileBuilder : FirAnnotationContainerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val annotations: MutableList = mutableListOf() val imports: MutableList = mutableListOf() val declarations: MutableList = mutableListOf() @@ -44,6 +45,7 @@ class FirFileBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, annotations, imports, declarations, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFunctionBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFunctionBuilder.kt index 62c538d9690..903c6591396 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFunctionBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirFunctionBuilder.kt @@ -9,6 +9,7 @@ import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.FirSourceElement import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder import org.jetbrains.kotlin.fir.builder.FirBuilderDsl +import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin import org.jetbrains.kotlin.fir.declarations.FirFunction import org.jetbrains.kotlin.fir.declarations.FirValueParameter @@ -28,6 +29,7 @@ interface FirFunctionBuilder : FirAnnotationContainerBuilder { abstract override val annotations: MutableList abstract var session: FirSession abstract var origin: FirDeclarationOrigin + abstract var attributes: FirDeclarationAttributes abstract var returnTypeRef: FirTypeRef abstract val valueParameters: MutableList abstract var body: FirBlock? diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPrimaryConstructorBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPrimaryConstructorBuilder.kt index 361293149b8..62c8a88c7a4 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPrimaryConstructorBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPrimaryConstructorBuilder.kt @@ -39,6 +39,7 @@ class FirPrimaryConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotatio override lateinit var session: FirSession override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override lateinit var returnTypeRef: FirTypeRef override var receiverTypeRef: FirTypeRef? = null override val typeParameters: MutableList = mutableListOf() @@ -56,6 +57,7 @@ class FirPrimaryConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotatio session, resolvePhase, origin, + attributes, returnTypeRef, receiverTypeRef, typeParameters, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyAccessorBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyAccessorBuilder.kt index faed373ccdc..8bcb8d90f05 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyAccessorBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyAccessorBuilder.kt @@ -42,6 +42,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui override lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override lateinit var returnTypeRef: FirTypeRef override val valueParameters: MutableList = mutableListOf() override var body: FirBlock? = null @@ -60,6 +61,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui session, resolvePhase, origin, + attributes, returnTypeRef, valueParameters, body, @@ -93,6 +95,7 @@ inline fun buildPropertyAccessorCopy(original: FirPropertyAccessor, init: FirPro copyBuilder.session = original.session copyBuilder.resolvePhase = original.resolvePhase copyBuilder.origin = original.origin + copyBuilder.attributes = original.attributes copyBuilder.returnTypeRef = original.returnTypeRef copyBuilder.valueParameters.addAll(original.valueParameters) copyBuilder.body = original.body diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyBuilder.kt index 63cf35ffcf3..a32c2fd2841 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirPropertyBuilder.kt @@ -41,6 +41,7 @@ class FirPropertyBuilder : FirTypeParametersOwnerBuilder, FirAnnotationContainer lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() lateinit var returnTypeRef: FirTypeRef var receiverTypeRef: FirTypeRef? = null lateinit var name: Name @@ -63,6 +64,7 @@ class FirPropertyBuilder : FirTypeParametersOwnerBuilder, FirAnnotationContainer session, resolvePhase, origin, + attributes, returnTypeRef, receiverTypeRef, name, @@ -101,6 +103,7 @@ inline fun buildPropertyCopy(original: FirProperty, init: FirPropertyBuilder.() copyBuilder.session = original.session copyBuilder.resolvePhase = original.resolvePhase copyBuilder.origin = original.origin + copyBuilder.attributes = original.attributes copyBuilder.returnTypeRef = original.returnTypeRef copyBuilder.receiverTypeRef = original.receiverTypeRef copyBuilder.name = original.name diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirRegularClassBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirRegularClassBuilder.kt index 2e41a32485d..6e8fe7103e9 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirRegularClassBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirRegularClassBuilder.kt @@ -40,6 +40,7 @@ open class FirRegularClassBuilder : FirClassBuilder, FirTypeParameterRefsOwnerBu override lateinit var session: FirSession open var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val annotations: MutableList = mutableListOf() override val typeParameters: MutableList = mutableListOf() open lateinit var status: FirDeclarationStatus @@ -57,6 +58,7 @@ open class FirRegularClassBuilder : FirClassBuilder, FirTypeParameterRefsOwnerBu session, resolvePhase, origin, + attributes, annotations, typeParameters, status, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirSimpleFunctionBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirSimpleFunctionBuilder.kt index b42c68f58bc..955bde403f2 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirSimpleFunctionBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirSimpleFunctionBuilder.kt @@ -43,6 +43,7 @@ open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwner override lateinit var session: FirSession open var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR override lateinit var origin: FirDeclarationOrigin + override var attributes: FirDeclarationAttributes = FirDeclarationAttributes() override lateinit var returnTypeRef: FirTypeRef open var receiverTypeRef: FirTypeRef? = null override val valueParameters: MutableList = mutableListOf() @@ -62,6 +63,7 @@ open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwner session, resolvePhase, origin, + attributes, returnTypeRef, receiverTypeRef, valueParameters, @@ -96,6 +98,7 @@ inline fun buildSimpleFunctionCopy(original: FirSimpleFunction, init: FirSimpleF copyBuilder.session = original.session copyBuilder.resolvePhase = original.resolvePhase copyBuilder.origin = original.origin + copyBuilder.attributes = original.attributes copyBuilder.returnTypeRef = original.returnTypeRef copyBuilder.receiverTypeRef = original.receiverTypeRef copyBuilder.valueParameters.addAll(original.valueParameters) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeAliasBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeAliasBuilder.kt index e89d8b1f8ba..cefaeabaea5 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeAliasBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeAliasBuilder.kt @@ -35,6 +35,7 @@ class FirTypeAliasBuilder : FirTypeParametersOwnerBuilder, FirAnnotationContaine lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() lateinit var status: FirDeclarationStatus override val typeParameters: MutableList = mutableListOf() lateinit var name: Name @@ -48,6 +49,7 @@ class FirTypeAliasBuilder : FirTypeParametersOwnerBuilder, FirAnnotationContaine session, resolvePhase, origin, + attributes, status, typeParameters, name, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeParameterBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeParameterBuilder.kt index a6ce43077fe..163cdbd3d05 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeParameterBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirTypeParameterBuilder.kt @@ -33,6 +33,7 @@ class FirTypeParameterBuilder : FirAnnotationContainerBuilder { lateinit var session: FirSession var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR lateinit var origin: FirDeclarationOrigin + var attributes: FirDeclarationAttributes = FirDeclarationAttributes() lateinit var name: Name lateinit var symbol: FirTypeParameterSymbol lateinit var variance: Variance @@ -46,6 +47,7 @@ class FirTypeParameterBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, name, symbol, variance, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirValueParameterBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirValueParameterBuilder.kt index 9b1af7db55e..e5d6abcad00 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirValueParameterBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/builder/FirValueParameterBuilder.kt @@ -37,6 +37,7 @@ open class FirValueParameterBuilder : FirAnnotationContainerBuilder { open lateinit var session: FirSession open var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR open lateinit var origin: FirDeclarationOrigin + open var attributes: FirDeclarationAttributes = FirDeclarationAttributes() open lateinit var returnTypeRef: FirTypeRef open lateinit var name: Name open lateinit var symbol: FirVariableSymbol @@ -53,6 +54,7 @@ open class FirValueParameterBuilder : FirAnnotationContainerBuilder { session, resolvePhase, origin, + attributes, returnTypeRef, name, symbol, @@ -84,6 +86,7 @@ inline fun buildValueParameterCopy(original: FirValueParameter, init: FirValuePa copyBuilder.session = original.session copyBuilder.resolvePhase = original.resolvePhase copyBuilder.origin = original.origin + copyBuilder.attributes = original.attributes copyBuilder.returnTypeRef = original.returnTypeRef copyBuilder.name = original.name copyBuilder.symbol = original.symbol diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousFunctionImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousFunctionImpl.kt index c07f6d27440..504624b3952 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousFunctionImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousFunctionImpl.kt @@ -31,6 +31,7 @@ internal class FirAnonymousFunctionImpl( override val source: FirSourceElement?, override val session: FirSession, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val annotations: MutableList, override var returnTypeRef: FirTypeRef, override var receiverTypeRef: FirTypeRef?, @@ -45,7 +46,6 @@ internal class FirAnonymousFunctionImpl( override val typeParameters: MutableList, ) : FirAnonymousFunction() { override var resolvePhase: FirResolvePhase = FirResolvePhase.DECLARATIONS - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() init { symbol.bind(this) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousInitializerImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousInitializerImpl.kt index ee40d515312..5e2f51d590e 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousInitializerImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousInitializerImpl.kt @@ -26,10 +26,10 @@ internal class FirAnonymousInitializerImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var body: FirBlock?, override val symbol: FirAnonymousInitializerSymbol, ) : FirAnonymousInitializer() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var controlFlowGraphReference: FirControlFlowGraphReference? = null init { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousObjectImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousObjectImpl.kt index 0de229e53d0..d615b317ec7 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousObjectImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirAnonymousObjectImpl.kt @@ -31,6 +31,7 @@ internal class FirAnonymousObjectImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val typeParameters: MutableList, override val classKind: ClassKind, override val superTypeRefs: MutableList, @@ -40,7 +41,6 @@ internal class FirAnonymousObjectImpl( override var typeRef: FirTypeRef, override val symbol: FirAnonymousObjectSymbol, ) : FirAnonymousObject() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var controlFlowGraphReference: FirControlFlowGraphReference? = null init { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirConstructorImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirConstructorImpl.kt index 305393d8cc8..0bae5a016c1 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirConstructorImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirConstructorImpl.kt @@ -33,6 +33,7 @@ internal class FirConstructorImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override var receiverTypeRef: FirTypeRef?, override val typeParameters: MutableList, @@ -44,7 +45,6 @@ internal class FirConstructorImpl( override var delegatedConstructor: FirDelegatedConstructorCall?, override var body: FirBlock?, ) : FirConstructor() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var controlFlowGraphReference: FirControlFlowGraphReference? = null override val isPrimary: Boolean get() = false diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultSetterValueParameter.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultSetterValueParameter.kt index 9e071dcdb41..4984c612c9b 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultSetterValueParameter.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultSetterValueParameter.kt @@ -31,6 +31,7 @@ internal class FirDefaultSetterValueParameter( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override var receiverTypeRef: FirTypeRef?, override val symbol: FirVariableSymbol, @@ -47,7 +48,6 @@ internal class FirDefaultSetterValueParameter( override val isNoinline: Boolean, override val isVararg: Boolean, ) : FirValueParameter() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val name: Name = Name.identifier("value") override var controlFlowGraphReference: FirControlFlowGraphReference? = null diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirEnumEntryImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirEnumEntryImpl.kt index edbaf81878c..feef07e1aea 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirEnumEntryImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirEnumEntryImpl.kt @@ -33,6 +33,7 @@ internal class FirEnumEntryImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override val name: Name, override val symbol: FirVariableSymbol, @@ -42,7 +43,6 @@ internal class FirEnumEntryImpl( override var status: FirDeclarationStatus, override val containerSource: DeserializedContainerSource?, ) : FirEnumEntry() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val receiverTypeRef: FirTypeRef? get() = null override val delegate: FirExpression? get() = null override val delegateFieldSymbol: FirDelegateFieldSymbol? get() = null diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorFunctionImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorFunctionImpl.kt index ae94171c95f..bf1b2979416 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorFunctionImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorFunctionImpl.kt @@ -32,13 +32,13 @@ internal class FirErrorFunctionImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val annotations: MutableList, override val valueParameters: MutableList, override val diagnostic: ConeDiagnostic, override val symbol: FirErrorFunctionSymbol, override val typeParameters: MutableList, ) : FirErrorFunction() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, diagnostic) override val receiverTypeRef: FirTypeRef? get() = null override var controlFlowGraphReference: FirControlFlowGraphReference? = null diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorPropertyImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorPropertyImpl.kt index deb81d0fdc7..4496e0861a0 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorPropertyImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirErrorPropertyImpl.kt @@ -33,13 +33,13 @@ internal class FirErrorPropertyImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val name: Name, override val annotations: MutableList, override val diagnostic: ConeDiagnostic, override val typeParameters: MutableList, override val symbol: FirErrorPropertySymbol, ) : FirErrorProperty() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, diagnostic) override val receiverTypeRef: FirTypeRef? get() = null override val initializer: FirExpression? get() = null diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFieldImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFieldImpl.kt index b8303e6a7b0..5e515ff69fe 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFieldImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirFieldImpl.kt @@ -33,6 +33,7 @@ internal class FirFieldImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override val name: Name, override val symbol: FirVariableSymbol, @@ -42,7 +43,6 @@ internal class FirFieldImpl( override var status: FirDeclarationStatus, override val containerSource: DeserializedContainerSource?, ) : FirField() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val receiverTypeRef: FirTypeRef? get() = null override val initializer: FirExpression? get() = null override val delegate: FirExpression? get() = null 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 936cb83c7b8..ba7a625f3a5 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 @@ -27,14 +27,13 @@ internal class FirFileImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val annotations: MutableList, override val imports: MutableList, override val declarations: MutableList, override val name: String, override val packageFqName: FqName, ) : FirFile() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() - override fun acceptChildren(visitor: FirVisitor, data: D) { annotations.forEach { it.accept(visitor, data) } imports.forEach { it.accept(visitor, data) } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructor.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructor.kt index e2d5f646029..116edabe5ac 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructor.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPrimaryConstructor.kt @@ -33,6 +33,7 @@ internal class FirPrimaryConstructor( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override var receiverTypeRef: FirTypeRef?, override val typeParameters: MutableList, @@ -44,7 +45,6 @@ internal class FirPrimaryConstructor( override var delegatedConstructor: FirDelegatedConstructorCall?, override var body: FirBlock?, ) : FirConstructor() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var controlFlowGraphReference: FirControlFlowGraphReference? = null override val isPrimary: Boolean get() = true diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyAccessorImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyAccessorImpl.kt index d436ddd44a1..f73c394679b 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyAccessorImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyAccessorImpl.kt @@ -35,6 +35,7 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override val valueParameters: MutableList, override var body: FirBlock?, @@ -46,7 +47,6 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor( override val annotations: MutableList, override val typeParameters: MutableList, ) : FirPropertyAccessor() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val receiverTypeRef: FirTypeRef? get() = null override var controlFlowGraphReference: FirControlFlowGraphReference? = null override val isSetter: Boolean get() = !isGetter diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyImpl.kt index ed8211a96b3..a7fef8d744e 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirPropertyImpl.kt @@ -35,6 +35,7 @@ internal class FirPropertyImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override var receiverTypeRef: FirTypeRef?, override val name: Name, @@ -51,7 +52,6 @@ internal class FirPropertyImpl( override val isLocal: Boolean, override var status: FirDeclarationStatus, ) : FirProperty() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val isVal: Boolean get() = !isVar override var controlFlowGraphReference: FirControlFlowGraphReference? = null override val backingFieldSymbol: FirBackingFieldSymbol = FirBackingFieldSymbol(symbol.callableId) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirRegularClassImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirRegularClassImpl.kt index 543c0cd5fdc..adb6bee5309 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirRegularClassImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirRegularClassImpl.kt @@ -33,6 +33,7 @@ internal class FirRegularClassImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val annotations: MutableList, override val typeParameters: MutableList, override var status: FirDeclarationStatus, @@ -44,7 +45,6 @@ internal class FirRegularClassImpl( override var companionObject: FirRegularClass?, override val superTypeRefs: MutableList, ) : FirRegularClass() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var controlFlowGraphReference: FirControlFlowGraphReference? = null override val hasLazyNestedClassifiers: Boolean get() = false diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirSimpleFunctionImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirSimpleFunctionImpl.kt index 85d9d03abf0..b50aebe187c 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirSimpleFunctionImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirSimpleFunctionImpl.kt @@ -35,6 +35,7 @@ open class FirSimpleFunctionImpl @FirImplementationDetail constructor( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override var receiverTypeRef: FirTypeRef?, override val valueParameters: MutableList, @@ -47,7 +48,6 @@ open class FirSimpleFunctionImpl @FirImplementationDetail constructor( override val annotations: MutableList, override val typeParameters: MutableList, ) : FirSimpleFunction() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override var controlFlowGraphReference: FirControlFlowGraphReference? = null init { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeAliasImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeAliasImpl.kt index d3439368c4c..7cfda68677c 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeAliasImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeAliasImpl.kt @@ -29,6 +29,7 @@ internal class FirTypeAliasImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var status: FirDeclarationStatus, override val typeParameters: MutableList, override val name: Name, @@ -36,8 +37,6 @@ internal class FirTypeAliasImpl( override var expandedTypeRef: FirTypeRef, override val annotations: MutableList, ) : FirTypeAlias() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() - init { symbol.bind(this) } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeParameterImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeParameterImpl.kt index ac8e36e3dcf..0d48ca6e52e 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeParameterImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirTypeParameterImpl.kt @@ -28,6 +28,7 @@ internal class FirTypeParameterImpl( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override val name: Name, override val symbol: FirTypeParameterSymbol, override val variance: Variance, @@ -35,8 +36,6 @@ internal class FirTypeParameterImpl( override val bounds: MutableList, override val annotations: MutableList, ) : FirTypeParameter() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() - init { symbol.bind(this) } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirValueParameterImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirValueParameterImpl.kt index 21beb4f08a6..ea6ba94573c 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirValueParameterImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/declarations/impl/FirValueParameterImpl.kt @@ -32,6 +32,7 @@ open class FirValueParameterImpl @FirImplementationDetail constructor( override val session: FirSession, override var resolvePhase: FirResolvePhase, override val origin: FirDeclarationOrigin, + override val attributes: FirDeclarationAttributes, override var returnTypeRef: FirTypeRef, override val name: Name, override val symbol: FirVariableSymbol, @@ -41,7 +42,6 @@ open class FirValueParameterImpl @FirImplementationDetail constructor( override val isNoinline: Boolean, override val isVararg: Boolean, ) : FirValueParameter() { - override val attributes: FirDeclarationAttributes = FirDeclarationAttributes() override val receiverTypeRef: FirTypeRef? get() = null override val initializer: FirExpression? get() = null override val delegate: FirExpression? get() = null diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultPropertyAccessor.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultPropertyAccessor.kt index 536363d8dda..cf6bdf729a7 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultPropertyAccessor.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/declarations/impl/FirDefaultPropertyAccessor.kt @@ -11,6 +11,7 @@ import org.jetbrains.kotlin.fir.FirSession import org.jetbrains.kotlin.fir.FirSourceElement import org.jetbrains.kotlin.descriptors.Visibility import org.jetbrains.kotlin.fir.contracts.impl.FirEmptyContractDescription +import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin import org.jetbrains.kotlin.fir.declarations.FirResolvePhase import org.jetbrains.kotlin.fir.declarations.FirValueParameter @@ -39,6 +40,7 @@ abstract class FirDefaultPropertyAccessor( session, resolvePhase = FirResolvePhase.RAW_FIR, origin, + FirDeclarationAttributes(), propertyTypeRef, valueParameters, body = null, diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt index 366ee25c400..e2e02b919b0 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/BuilderConfigurator.kt @@ -29,7 +29,7 @@ object BuilderConfigurator : AbstractBuilderConfigurator(FirTree val classBuilder by builder { parents += annotationContainerBuilder - fields from klass without listOf("symbol", "resolvePhase", "attributes") + fields from klass without listOf("symbol", "resolvePhase") } builder(regularClass) { @@ -53,7 +53,7 @@ object BuilderConfigurator : AbstractBuilderConfigurator(FirTree val functionBuilder by builder { parents += annotationContainerBuilder - fields from function without listOf("symbol", "resolvePhase", "controlFlowGraphReference", "receiverTypeRef", "typeParameters", "attributes") + fields from function without listOf("symbol", "resolvePhase", "controlFlowGraphReference", "receiverTypeRef", "typeParameters") } val loopJumpBuilder by builder { @@ -62,7 +62,7 @@ object BuilderConfigurator : AbstractBuilderConfigurator(FirTree val abstractConstructorBuilder by builder { parents += functionBuilder - fields from constructor without listOf("isPrimary", "attributes") + fields from constructor without listOf("isPrimary") } val abstractFunctionCallBuilder by builder { @@ -376,12 +376,12 @@ object BuilderConfigurator : AbstractBuilderConfigurator(FirTree defaultNull(it) } -// configureFieldInAllIntermediateBuilders( -// field = "attributes", -// fieldPredicate = { it.type == declarationAttributesType.type } -// ) { -// -// } + configureFieldInAllLeafBuilders( + field = "attributes", + fieldPredicate = { it.type == declarationAttributesType.type } + ) { + default(it, "${declarationAttributesType.type}()") + } } private inline fun findImplementationsWithElementInParents( diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/ImplementationConfigurator.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/ImplementationConfigurator.kt index c2187c2fbd3..4c1ef33be38 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/ImplementationConfigurator.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/ImplementationConfigurator.kt @@ -502,12 +502,5 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator() default(it, "FirImplicitTypeRefImpl(null)") useTypes(implicitTypeRefType) } - - configureFieldInAllImplementations( - field = "attributes", - fieldPredicate = { it.type == declarationAttributesType.type } - ) { - default(it, "${declarationAttributesType.type}()") - } } }