diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt index 3dd1bd0c99f..64fb6383d58 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationBuilder.kt @@ -40,7 +40,7 @@ class FirAnnotationBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder useSiteTarget, annotationTypeRef, argumentMapping, - typeArguments, + typeArguments.toMutableOrEmpty(), ) } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationCallBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationCallBuilder.kt index 21583f415c1..382a3c5c35a 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationCallBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirAnnotationCallBuilder.kt @@ -50,7 +50,7 @@ class FirAnnotationCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, source, useSiteTarget, annotationTypeRef, - typeArguments, + typeArguments.toMutableOrEmpty(), argumentList, calleeReference, argumentMapping, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirCallableReferenceAccessBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirCallableReferenceAccessBuilder.kt index ce871685348..b286d421675 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirCallableReferenceAccessBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirCallableReferenceAccessBuilder.kt @@ -51,7 +51,7 @@ class FirCallableReferenceAccessBuilder : FirQualifiedAccessBuilder, FirAnnotati typeRef, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), explicitReceiver, dispatchReceiver, extensionReceiver, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirComponentCallBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirComponentCallBuilder.kt index 55fb82806a7..5b330b375cb 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirComponentCallBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirComponentCallBuilder.kt @@ -54,7 +54,7 @@ class FirComponentCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, F source, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), dispatchReceiver, extensionReceiver, argumentList, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorAnnotationCallBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorAnnotationCallBuilder.kt index bb3a7a371a7..79b257170c5 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorAnnotationCallBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorAnnotationCallBuilder.kt @@ -51,7 +51,7 @@ class FirErrorAnnotationCallBuilder : FirCallBuilder, FirAnnotationContainerBuil source, useSiteTarget, annotationTypeRef, - typeArguments, + typeArguments.toMutableOrEmpty(), argumentList, calleeReference, diagnostic, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorResolvedQualifierBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorResolvedQualifierBuilder.kt index c1763d57ae2..048847ed1be 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorResolvedQualifierBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirErrorResolvedQualifierBuilder.kt @@ -52,7 +52,7 @@ class FirErrorResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, Fi symbol, isNullableLHSForCallableReference, nonFatalDiagnostics.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), diagnostic, ) } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirFunctionCallBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirFunctionCallBuilder.kt index 480b794ae65..0b44b8e755b 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirFunctionCallBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirFunctionCallBuilder.kt @@ -56,7 +56,7 @@ open class FirFunctionCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotatio typeRef, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), explicitReceiver, dispatchReceiver, extensionReceiver, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirImplicitInvokeCallBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirImplicitInvokeCallBuilder.kt index 2b4807fd763..406bbb1964e 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirImplicitInvokeCallBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirImplicitInvokeCallBuilder.kt @@ -52,7 +52,7 @@ open class FirImplicitInvokeCallBuilder : FirAbstractFunctionCallBuilder, FirAnn source, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), explicitReceiver, dispatchReceiver, extensionReceiver, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirIntegerLiteralOperatorCallBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirIntegerLiteralOperatorCallBuilder.kt index 2c2f656ae1e..52a941254e9 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirIntegerLiteralOperatorCallBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirIntegerLiteralOperatorCallBuilder.kt @@ -54,7 +54,7 @@ open class FirIntegerLiteralOperatorCallBuilder : FirAbstractFunctionCallBuilder typeRef, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), explicitReceiver, argumentList, calleeReference, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirPropertyAccessExpressionBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirPropertyAccessExpressionBuilder.kt index 907b463d82f..9d4bc8caf80 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirPropertyAccessExpressionBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirPropertyAccessExpressionBuilder.kt @@ -53,7 +53,7 @@ class FirPropertyAccessExpressionBuilder : FirQualifiedAccessBuilder, FirAnnotat annotations.toMutableOrEmpty(), calleeReference, contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), explicitReceiver, dispatchReceiver, extensionReceiver, diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirResolvedQualifierBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirResolvedQualifierBuilder.kt index 84a4d6be5f4..f19264e32e2 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirResolvedQualifierBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirResolvedQualifierBuilder.kt @@ -54,7 +54,7 @@ class FirResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, FirAnno symbol, isNullableLHSForCallableReference, nonFatalDiagnostics.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), ) } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirThisReceiverExpressionBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirThisReceiverExpressionBuilder.kt index 041f0a4134b..3d03303e4f5 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirThisReceiverExpressionBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirThisReceiverExpressionBuilder.kt @@ -48,7 +48,7 @@ class FirThisReceiverExpressionBuilder : FirQualifiedAccessBuilder, FirAnnotatio typeRef, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), calleeReference, isImplicit, ) diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirVariableAssignmentBuilder.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirVariableAssignmentBuilder.kt index 7da72f0d4ab..c90eea35ce9 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirVariableAssignmentBuilder.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/builder/FirVariableAssignmentBuilder.kt @@ -47,7 +47,7 @@ class FirVariableAssignmentBuilder : FirQualifiedAccessBuilder, FirAnnotationCon calleeReference, annotations.toMutableOrEmpty(), contextReceiverArguments.toMutableOrEmpty(), - typeArguments, + typeArguments.toMutableOrEmpty(), explicitReceiver, dispatchReceiver, extensionReceiver, 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 5768c6fdccc..e074a9fce4b 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 @@ -30,7 +30,7 @@ internal class FirAnnotationCallImpl( override val source: KtSourceElement?, override val useSiteTarget: AnnotationUseSiteTarget?, override var annotationTypeRef: FirTypeRef, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var argumentList: FirArgumentList, override var calleeReference: FirReference, override var argumentMapping: FirAnnotationArgumentMapping, @@ -82,8 +82,7 @@ internal class FirAnnotationCallImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceArgumentList(newArgumentList: FirArgumentList) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationImpl.kt index 8041a5b8a5c..241d1fa82fe 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirAnnotationImpl.kt @@ -27,7 +27,7 @@ internal class FirAnnotationImpl( override val useSiteTarget: AnnotationUseSiteTarget?, override var annotationTypeRef: FirTypeRef, override var argumentMapping: FirAnnotationArgumentMapping, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, ) : FirAnnotation() { override val typeRef: FirTypeRef get() = annotationTypeRef override val annotations: List get() = emptyList() @@ -72,7 +72,6 @@ internal class FirAnnotationImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirCallableReferenceAccessImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirCallableReferenceAccessImpl.kt index 275488c5b02..8a780fb8062 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirCallableReferenceAccessImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirCallableReferenceAccessImpl.kt @@ -30,7 +30,7 @@ internal class FirCallableReferenceAccessImpl( override var typeRef: FirTypeRef, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var explicitReceiver: FirExpression?, override var dispatchReceiver: FirExpression, override var extensionReceiver: FirExpression, @@ -106,8 +106,7 @@ internal class FirCallableReferenceAccessImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirComponentCallImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirComponentCallImpl.kt index 694db9d1d0c..f238b371006 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirComponentCallImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirComponentCallImpl.kt @@ -35,7 +35,7 @@ internal class FirComponentCallImpl( override var source: KtSourceElement?, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var dispatchReceiver: FirExpression, override var extensionReceiver: FirExpression, override var argumentList: FirArgumentList, @@ -117,8 +117,7 @@ internal class FirComponentCallImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceDispatchReceiver(newDispatchReceiver: FirExpression) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorAnnotationCallImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorAnnotationCallImpl.kt index 51f9167c37a..e9da8f84079 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorAnnotationCallImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorAnnotationCallImpl.kt @@ -31,7 +31,7 @@ internal class FirErrorAnnotationCallImpl( override val source: KtSourceElement?, override val useSiteTarget: AnnotationUseSiteTarget?, override var annotationTypeRef: FirTypeRef, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var argumentList: FirArgumentList, override var calleeReference: FirReference, override val diagnostic: ConeDiagnostic, @@ -84,8 +84,7 @@ internal class FirErrorAnnotationCallImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceArgumentList(newArgumentList: FirArgumentList) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorResolvedQualifierImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorResolvedQualifierImpl.kt index 2453ab541bb..a04ff1edaf0 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorResolvedQualifierImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirErrorResolvedQualifierImpl.kt @@ -34,7 +34,7 @@ internal class FirErrorResolvedQualifierImpl( override val symbol: FirClassLikeSymbol<*>?, override var isNullableLHSForCallableReference: Boolean, override var nonFatalDiagnostics: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override val diagnostic: ConeDiagnostic, ) : FirErrorResolvedQualifier() { override var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null) @@ -81,7 +81,6 @@ internal class FirErrorResolvedQualifierImpl( override fun replaceResolvedToCompanionObject(newResolvedToCompanionObject: Boolean) {} override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirFunctionCallImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirFunctionCallImpl.kt index d9e27d81108..94fd7155c23 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirFunctionCallImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirFunctionCallImpl.kt @@ -32,7 +32,7 @@ open class FirFunctionCallImpl @FirImplementationDetail constructor( override var typeRef: FirTypeRef, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var explicitReceiver: FirExpression?, override var dispatchReceiver: FirExpression, override var extensionReceiver: FirExpression, @@ -111,8 +111,7 @@ open class FirFunctionCallImpl @FirImplementationDetail constructor( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirImplicitInvokeCallImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirImplicitInvokeCallImpl.kt index 6051663a6c8..13b1804e4be 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirImplicitInvokeCallImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirImplicitInvokeCallImpl.kt @@ -32,7 +32,7 @@ internal class FirImplicitInvokeCallImpl( override var source: KtSourceElement?, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var explicitReceiver: FirExpression?, override var dispatchReceiver: FirExpression, override var extensionReceiver: FirExpression, @@ -113,8 +113,7 @@ internal class FirImplicitInvokeCallImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirIntegerLiteralOperatorCallImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirIntegerLiteralOperatorCallImpl.kt index 20c6e2d2e32..be9e354be10 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirIntegerLiteralOperatorCallImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirIntegerLiteralOperatorCallImpl.kt @@ -32,7 +32,7 @@ internal class FirIntegerLiteralOperatorCallImpl( override var typeRef: FirTypeRef, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var explicitReceiver: FirExpression?, override var argumentList: FirArgumentList, override var calleeReference: FirNamedReference, @@ -121,8 +121,7 @@ internal class FirIntegerLiteralOperatorCallImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirPropertyAccessExpressionImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirPropertyAccessExpressionImpl.kt index 94d02a9f984..aa4cc0d73ee 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirPropertyAccessExpressionImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirPropertyAccessExpressionImpl.kt @@ -31,7 +31,7 @@ class FirPropertyAccessExpressionImpl @FirImplementationDetail constructor( override var annotations: MutableOrEmptyList, override var calleeReference: FirReference, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var explicitReceiver: FirExpression?, override var dispatchReceiver: FirExpression, override var extensionReceiver: FirExpression, @@ -110,8 +110,7 @@ class FirPropertyAccessExpressionImpl @FirImplementationDetail constructor( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirResolvedQualifierImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirResolvedQualifierImpl.kt index 3f969d64f8a..b6b9295b2d7 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirResolvedQualifierImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirResolvedQualifierImpl.kt @@ -35,7 +35,7 @@ internal class FirResolvedQualifierImpl( override val symbol: FirClassLikeSymbol<*>?, override var isNullableLHSForCallableReference: Boolean, override var nonFatalDiagnostics: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, ) : FirResolvedQualifier() { override val classId: ClassId? get() = relativeClassFqName?.let { ClassId(packageFqName, it, false) @@ -82,7 +82,6 @@ internal class FirResolvedQualifierImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } } diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirThisReceiverExpressionImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirThisReceiverExpressionImpl.kt index b061e296913..787aead18aa 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirThisReceiverExpressionImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirThisReceiverExpressionImpl.kt @@ -31,7 +31,7 @@ internal class FirThisReceiverExpressionImpl( override var typeRef: FirTypeRef, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var calleeReference: FirThisReference, override val isImplicit: Boolean, ) : FirThisReceiverExpression() { @@ -108,8 +108,7 @@ internal class FirThisReceiverExpressionImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirVariableAssignmentImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirVariableAssignmentImpl.kt index 91bbe2d0a48..d2b7e094f0c 100644 --- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirVariableAssignmentImpl.kt +++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirVariableAssignmentImpl.kt @@ -29,7 +29,7 @@ internal class FirVariableAssignmentImpl( override var calleeReference: FirReference, override var annotations: MutableOrEmptyList, override var contextReceiverArguments: MutableOrEmptyList, - override val typeArguments: MutableList, + override var typeArguments: MutableOrEmptyList, override var explicitReceiver: FirExpression?, override var dispatchReceiver: FirExpression, override var extensionReceiver: FirExpression, @@ -114,8 +114,7 @@ internal class FirVariableAssignmentImpl( } override fun replaceTypeArguments(newTypeArguments: List) { - typeArguments.clear() - typeArguments.addAll(newTypeArguments) + typeArguments = newTypeArguments.toMutableOrEmpty() } override fun replaceExplicitReceiver(newExplicitReceiver: FirExpression?) { diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/FieldSets.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/FieldSets.kt index 8d9ff839da2..1e414e6dbc9 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/FieldSets.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/FieldSets.kt @@ -31,7 +31,7 @@ object FieldSets { ) } - val typeArguments by lazy { fieldList("typeArguments", typeProjection, withReplace = true) } + val typeArguments by lazy { fieldList("typeArguments", typeProjection, useMutableOrEmpty = true, withReplace = true) } val arguments by lazy { fieldList("arguments", expression) }