Make IrDeclaration.origin mutable
This commit is contained in:
@@ -30,7 +30,7 @@ interface IrSymbolOwner : IrElement {
|
|||||||
|
|
||||||
interface IrDeclaration : IrStatement, IrAnnotationContainer {
|
interface IrDeclaration : IrStatement, IrAnnotationContainer {
|
||||||
val descriptor: DeclarationDescriptor
|
val descriptor: DeclarationDescriptor
|
||||||
val origin: IrDeclarationOrigin
|
var origin: IrDeclarationOrigin
|
||||||
|
|
||||||
var parent: IrDeclarationParent
|
var parent: IrDeclarationParent
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -25,7 +25,7 @@ import org.jetbrains.kotlin.ir.expressions.IrCall
|
|||||||
abstract class IrDeclarationBase(
|
abstract class IrDeclarationBase(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
override val origin: IrDeclarationOrigin
|
override var origin: IrDeclarationOrigin
|
||||||
) : IrElementBase(startOffset, endOffset),
|
) : IrElementBase(startOffset, endOffset),
|
||||||
IrDeclaration {
|
IrDeclaration {
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@ import kotlin.reflect.KProperty
|
|||||||
abstract class IrLazyDeclarationBase(
|
abstract class IrLazyDeclarationBase(
|
||||||
startOffset: Int,
|
startOffset: Int,
|
||||||
endOffset: Int,
|
endOffset: Int,
|
||||||
override val origin: IrDeclarationOrigin,
|
override var origin: IrDeclarationOrigin,
|
||||||
private val stubGenerator: DeclarationStubGenerator,
|
private val stubGenerator: DeclarationStubGenerator,
|
||||||
protected val typeTranslator: TypeTranslator
|
protected val typeTranslator: TypeTranslator
|
||||||
) : IrElementBase(startOffset, endOffset), IrDeclaration {
|
) : IrElementBase(startOffset, endOffset), IrDeclaration {
|
||||||
|
|||||||
Reference in New Issue
Block a user