diff --git a/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.kt b/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.kt index 8f5443afce68e..8f385898ab79c 100644 --- a/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.kt +++ b/compiler/ir/ir.tree/gen/org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.kt @@ -26,7 +26,7 @@ abstract class IrMemberAccessExpression : IrDeclarationReference() abstract override val symbol: S - abstract val origin: IrStatementOrigin? + abstract var origin: IrStatementOrigin? protected abstract val valueArguments: Array diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrCallImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrCallImpl.kt index 99209db6cc434..903fba993dc3b 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrCallImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrCallImpl.kt @@ -34,7 +34,7 @@ class IrCallImpl( override val symbol: IrSimpleFunctionSymbol, typeArgumentsCount: Int, valueArgumentsCount: Int, - override val origin: IrStatementOrigin? = null, + override var origin: IrStatementOrigin? = null, override var superQualifierSymbol: IrClassSymbol? = null ) : IrCall() { diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstructorCallImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstructorCallImpl.kt index 9c4e5924cfff9..182b6a2b55a8c 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstructorCallImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstructorCallImpl.kt @@ -23,7 +23,7 @@ class IrConstructorCallImpl( typeArgumentsCount: Int, override var constructorTypeArgumentsCount: Int, valueArgumentsCount: Int, - override val origin: IrStatementOrigin? = null, + override var origin: IrStatementOrigin? = null, override var source: SourceElement = SourceElement.NO_SOURCE ) : IrConstructorCall() { override val typeArguments: Array = arrayOfNulls(typeArgumentsCount) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDelegatingConstructorCallImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDelegatingConstructorCallImpl.kt index 1996d1d91fec0..ec5623fa2f0a6 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDelegatingConstructorCallImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDelegatingConstructorCallImpl.kt @@ -33,8 +33,7 @@ class IrDelegatingConstructorCallImpl( typeArgumentsCount: Int, valueArgumentsCount: Int, ) : IrDelegatingConstructorCall() { - override val origin: IrStatementOrigin? - get() = null + override var origin: IrStatementOrigin? = null override val typeArguments: Array = arrayOfNulls(typeArgumentsCount) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrEnumConstructorCallImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrEnumConstructorCallImpl.kt index 887b981331050..91e047a37710a 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrEnumConstructorCallImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrEnumConstructorCallImpl.kt @@ -31,8 +31,7 @@ class IrEnumConstructorCallImpl( typeArgumentsCount: Int, valueArgumentsCount: Int ) : IrEnumConstructorCall() { - override val origin: IrStatementOrigin? - get() = null + override var origin: IrStatementOrigin? = null override val typeArguments: Array = arrayOfNulls(typeArgumentsCount) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrFunctionReferenceImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrFunctionReferenceImpl.kt index adb24127f3243..c84cec8593cdc 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrFunctionReferenceImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrFunctionReferenceImpl.kt @@ -31,7 +31,7 @@ class IrFunctionReferenceImpl( typeArgumentsCount: Int, valueArgumentsCount: Int, override var reflectionTarget: IrFunctionSymbol? = symbol, - override val origin: IrStatementOrigin? = null, + override var origin: IrStatementOrigin? = null, ) : IrFunctionReference() { override val typeArguments: Array = arrayOfNulls(typeArgumentsCount) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrLocalDelegatedPropertyReferenceImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrLocalDelegatedPropertyReferenceImpl.kt index 3c6436840a568..1758c97c3ff6e 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrLocalDelegatedPropertyReferenceImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrLocalDelegatedPropertyReferenceImpl.kt @@ -32,7 +32,7 @@ class IrLocalDelegatedPropertyReferenceImpl( override var delegate: IrVariableSymbol, override var getter: IrSimpleFunctionSymbol, override var setter: IrSimpleFunctionSymbol?, - override val origin: IrStatementOrigin? = null, + override var origin: IrStatementOrigin? = null, ) : IrLocalDelegatedPropertyReference() { override val typeArguments: Array get() = EMPTY_TYPE_ARGUMENTS diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrPropertyReferenceImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrPropertyReferenceImpl.kt index 1509897aa3a0d..7475d364b0b83 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrPropertyReferenceImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrPropertyReferenceImpl.kt @@ -33,7 +33,7 @@ class IrPropertyReferenceImpl( override var field: IrFieldSymbol?, override var getter: IrSimpleFunctionSymbol?, override var setter: IrSimpleFunctionSymbol?, - override val origin: IrStatementOrigin? = null, + override var origin: IrStatementOrigin? = null, ) : IrPropertyReference() { override val typeArguments: Array = arrayOfNulls(typeArgumentsCount) diff --git a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt index 300cb233b2d46..18562deb5439a 100644 --- a/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt +++ b/compiler/ir/ir.tree/tree-generator/src/org/jetbrains/kotlin/ir/generator/IrTree.kt @@ -608,7 +608,7 @@ object IrTree : AbstractTreeBuilder() { baseDefaultValue = code("null") } +symbol(s) - +field("origin", statementOriginType, nullable = true, mutable = false) + +field("origin", statementOriginType, nullable = true) +listField("valueArguments", expression.copy(nullable = true), mutability = Array, isChild = true) { generationCallback = { addModifiers(KModifier.PROTECTED)