JS PIR: updated declarations
This commit is contained in:
committed by
TeamCityServer
parent
1f0d83b420
commit
5de04f49ca
+16
-20
@@ -25,6 +25,8 @@ import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
|||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.ClassCarrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.ClassCarrier
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrClassSymbol
|
import org.jetbrains.kotlin.ir.symbols.IrClassSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -83,6 +85,12 @@ internal class PersistentIrClass(
|
|||||||
|
|
||||||
override var thisReceiverField: IrValueParameter? = null
|
override var thisReceiverField: IrValueParameter? = null
|
||||||
|
|
||||||
|
override var thisReceiverSymbolField: IrValueParameterSymbol?
|
||||||
|
get() = thisReceiverField?.symbol
|
||||||
|
set(v) {
|
||||||
|
thisReceiverField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var thisReceiver: IrValueParameter?
|
override var thisReceiver: IrValueParameter?
|
||||||
get() = getCarrier().thisReceiverField
|
get() = getCarrier().thisReceiverField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -110,6 +118,12 @@ internal class PersistentIrClass(
|
|||||||
|
|
||||||
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
||||||
|
|
||||||
|
override var typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
|
get() = typeParametersField.map { it.symbol }
|
||||||
|
set(v) {
|
||||||
|
typeParametersField = v.map { it.owner }
|
||||||
|
}
|
||||||
|
|
||||||
override var typeParameters: List<IrTypeParameter>
|
override var typeParameters: List<IrTypeParameter>
|
||||||
get() = getCarrier().typeParametersField
|
get() = getCarrier().typeParametersField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -130,16 +144,7 @@ internal class PersistentIrClass(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var metadataField: MetadataSource? = null
|
override var metadata: MetadataSource? = null
|
||||||
|
|
||||||
override var metadata: MetadataSource?
|
|
||||||
get() = getCarrier().metadataField
|
|
||||||
set(v) {
|
|
||||||
if (metadata !== v) {
|
|
||||||
setCarrier()
|
|
||||||
metadataField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override var modalityField: Modality = modality
|
override var modalityField: Modality = modality
|
||||||
|
|
||||||
@@ -152,14 +157,5 @@ internal class PersistentIrClass(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var attributeOwnerIdField: IrAttributeContainer = this
|
override var attributeOwnerId: IrAttributeContainer = this
|
||||||
|
|
||||||
override var attributeOwnerId: IrAttributeContainer
|
|
||||||
get() = getCarrier().attributeOwnerIdField
|
|
||||||
set(v) {
|
|
||||||
if (attributeOwnerId !== v) {
|
|
||||||
setCarrier()
|
|
||||||
attributeOwnerIdField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+27
-10
@@ -19,6 +19,8 @@ import org.jetbrains.kotlin.ir.declarations.persistent.carriers.ConstructorCarri
|
|||||||
import org.jetbrains.kotlin.ir.expressions.IrBody
|
import org.jetbrains.kotlin.ir.expressions.IrBody
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol
|
import org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
import org.jetbrains.kotlin.ir.types.impl.IrUninitializedType
|
import org.jetbrains.kotlin.ir.types.impl.IrUninitializedType
|
||||||
import org.jetbrains.kotlin.ir.types.impl.ReturnTypeIsNotInitializedException
|
import org.jetbrains.kotlin.ir.types.impl.ReturnTypeIsNotInitializedException
|
||||||
@@ -80,6 +82,12 @@ internal class PersistentIrConstructor(
|
|||||||
|
|
||||||
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
||||||
|
|
||||||
|
override var typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
|
get() = typeParametersField.map { it.symbol }
|
||||||
|
set(v) {
|
||||||
|
typeParametersField = v.map { it.owner }
|
||||||
|
}
|
||||||
|
|
||||||
override var typeParameters: List<IrTypeParameter>
|
override var typeParameters: List<IrTypeParameter>
|
||||||
get() = getCarrier().typeParametersField
|
get() = getCarrier().typeParametersField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -91,6 +99,12 @@ internal class PersistentIrConstructor(
|
|||||||
|
|
||||||
override var dispatchReceiverParameterField: IrValueParameter? = null
|
override var dispatchReceiverParameterField: IrValueParameter? = null
|
||||||
|
|
||||||
|
override var dispatchReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
|
get() = dispatchReceiverParameterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
dispatchReceiverParameterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var dispatchReceiverParameter: IrValueParameter?
|
override var dispatchReceiverParameter: IrValueParameter?
|
||||||
get() = getCarrier().dispatchReceiverParameterField
|
get() = getCarrier().dispatchReceiverParameterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -102,6 +116,12 @@ internal class PersistentIrConstructor(
|
|||||||
|
|
||||||
override var extensionReceiverParameterField: IrValueParameter? = null
|
override var extensionReceiverParameterField: IrValueParameter? = null
|
||||||
|
|
||||||
|
override var extensionReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
|
get() = extensionReceiverParameterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
extensionReceiverParameterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var extensionReceiverParameter: IrValueParameter?
|
override var extensionReceiverParameter: IrValueParameter?
|
||||||
get() = getCarrier().extensionReceiverParameterField
|
get() = getCarrier().extensionReceiverParameterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -113,6 +133,12 @@ internal class PersistentIrConstructor(
|
|||||||
|
|
||||||
override var valueParametersField: List<IrValueParameter> = emptyList()
|
override var valueParametersField: List<IrValueParameter> = emptyList()
|
||||||
|
|
||||||
|
override var valueParametersSymbolField: List<IrValueParameterSymbol>
|
||||||
|
get() = valueParametersField.map { it.symbol }
|
||||||
|
set(v) {
|
||||||
|
valueParametersField = v.map { it.owner }
|
||||||
|
}
|
||||||
|
|
||||||
override var valueParameters: List<IrValueParameter>
|
override var valueParameters: List<IrValueParameter>
|
||||||
get() = getCarrier().valueParametersField
|
get() = getCarrier().valueParametersField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -136,16 +162,7 @@ internal class PersistentIrConstructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var metadataField: MetadataSource? = null
|
override var metadata: MetadataSource? = null
|
||||||
|
|
||||||
override var metadata: MetadataSource?
|
|
||||||
get() = getCarrier().metadataField
|
|
||||||
set(v) {
|
|
||||||
if (metadata !== v) {
|
|
||||||
setCarrier()
|
|
||||||
metadataField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override var visibilityField: DescriptorVisibility = visibility
|
override var visibilityField: DescriptorVisibility = visibility
|
||||||
|
|
||||||
|
|||||||
+7
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
|||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.EnumEntryCarrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.EnumEntryCarrier
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrClassSymbol
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol
|
import org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -51,6 +52,12 @@ internal class PersistentIrEnumEntry(
|
|||||||
|
|
||||||
override var correspondingClassField: IrClass? = null
|
override var correspondingClassField: IrClass? = null
|
||||||
|
|
||||||
|
override var correspondingClassSymbolField: IrClassSymbol?
|
||||||
|
get() = correspondingClassField?.symbol
|
||||||
|
set(v) {
|
||||||
|
correspondingClassField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var correspondingClass: IrClass?
|
override var correspondingClass: IrClass?
|
||||||
get() = getCarrier().correspondingClassField
|
get() = getCarrier().correspondingClassField
|
||||||
set(v) {
|
set(v) {
|
||||||
|
|||||||
+1
-10
@@ -82,16 +82,7 @@ internal class PersistentIrField(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var metadataField: MetadataSource? = null
|
override var metadata: MetadataSource? = null
|
||||||
|
|
||||||
override var metadata: MetadataSource?
|
|
||||||
get() = getCarrier().metadataField
|
|
||||||
set(v) {
|
|
||||||
if (metadata !== v) {
|
|
||||||
setCarrier()
|
|
||||||
metadataField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override var typeField: IrType = type
|
override var typeField: IrType = type
|
||||||
|
|
||||||
|
|||||||
+28
-21
@@ -19,6 +19,8 @@ import org.jetbrains.kotlin.ir.expressions.IrBody
|
|||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
|
import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
import org.jetbrains.kotlin.ir.types.impl.IrUninitializedType
|
import org.jetbrains.kotlin.ir.types.impl.IrUninitializedType
|
||||||
import org.jetbrains.kotlin.ir.types.impl.ReturnTypeIsNotInitializedException
|
import org.jetbrains.kotlin.ir.types.impl.ReturnTypeIsNotInitializedException
|
||||||
@@ -78,6 +80,12 @@ internal abstract class PersistentIrFunctionCommon(
|
|||||||
|
|
||||||
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
||||||
|
|
||||||
|
override var typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
|
get() = typeParametersField.map { it.symbol }
|
||||||
|
set(v) {
|
||||||
|
typeParametersField = v.map { it.owner }
|
||||||
|
}
|
||||||
|
|
||||||
override var typeParameters: List<IrTypeParameter>
|
override var typeParameters: List<IrTypeParameter>
|
||||||
get() = getCarrier().typeParametersField
|
get() = getCarrier().typeParametersField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -89,6 +97,12 @@ internal abstract class PersistentIrFunctionCommon(
|
|||||||
|
|
||||||
override var dispatchReceiverParameterField: IrValueParameter? = null
|
override var dispatchReceiverParameterField: IrValueParameter? = null
|
||||||
|
|
||||||
|
override var dispatchReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
|
get() = dispatchReceiverParameterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
dispatchReceiverParameterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var dispatchReceiverParameter: IrValueParameter?
|
override var dispatchReceiverParameter: IrValueParameter?
|
||||||
get() = getCarrier().dispatchReceiverParameterField
|
get() = getCarrier().dispatchReceiverParameterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -100,6 +114,12 @@ internal abstract class PersistentIrFunctionCommon(
|
|||||||
|
|
||||||
override var extensionReceiverParameterField: IrValueParameter? = null
|
override var extensionReceiverParameterField: IrValueParameter? = null
|
||||||
|
|
||||||
|
override var extensionReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
|
get() = extensionReceiverParameterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
extensionReceiverParameterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var extensionReceiverParameter: IrValueParameter?
|
override var extensionReceiverParameter: IrValueParameter?
|
||||||
get() = getCarrier().extensionReceiverParameterField
|
get() = getCarrier().extensionReceiverParameterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -111,6 +131,12 @@ internal abstract class PersistentIrFunctionCommon(
|
|||||||
|
|
||||||
override var valueParametersField: List<IrValueParameter> = emptyList()
|
override var valueParametersField: List<IrValueParameter> = emptyList()
|
||||||
|
|
||||||
|
override var valueParametersSymbolField: List<IrValueParameterSymbol>
|
||||||
|
get() = valueParametersField.map { it.symbol }
|
||||||
|
set(v) {
|
||||||
|
valueParametersField = v.map { it.owner }
|
||||||
|
}
|
||||||
|
|
||||||
override var valueParameters: List<IrValueParameter>
|
override var valueParameters: List<IrValueParameter>
|
||||||
get() = getCarrier().valueParametersField
|
get() = getCarrier().valueParametersField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -134,16 +160,7 @@ internal abstract class PersistentIrFunctionCommon(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var metadataField: MetadataSource? = null
|
override var metadata: MetadataSource? = null
|
||||||
|
|
||||||
override var metadata: MetadataSource?
|
|
||||||
get() = getCarrier().metadataField
|
|
||||||
set(v) {
|
|
||||||
if (metadata !== v) {
|
|
||||||
setCarrier()
|
|
||||||
metadataField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override var visibilityField: DescriptorVisibility = visibility
|
override var visibilityField: DescriptorVisibility = visibility
|
||||||
|
|
||||||
@@ -167,17 +184,7 @@ internal abstract class PersistentIrFunctionCommon(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("LeakingThis")
|
override var attributeOwnerId: IrAttributeContainer = this
|
||||||
override var attributeOwnerIdField: IrAttributeContainer = this
|
|
||||||
|
|
||||||
override var attributeOwnerId: IrAttributeContainer
|
|
||||||
get() = getCarrier().attributeOwnerIdField
|
|
||||||
set(v) {
|
|
||||||
if (attributeOwnerId !== v) {
|
|
||||||
setCarrier()
|
|
||||||
attributeOwnerIdField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override var correspondingPropertySymbolField: IrPropertySymbol? = null
|
override var correspondingPropertySymbolField: IrPropertySymbol? = null
|
||||||
|
|
||||||
|
|||||||
+14
-10
@@ -17,6 +17,7 @@ import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
|||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.LocalDelegatedPropertyCarrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.LocalDelegatedPropertyCarrier
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrLocalDelegatedPropertySymbol
|
import org.jetbrains.kotlin.ir.symbols.IrLocalDelegatedPropertySymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -78,6 +79,12 @@ internal class PersistentIrLocalDelegatedProperty(
|
|||||||
|
|
||||||
override var getterField: IrSimpleFunction? = null
|
override var getterField: IrSimpleFunction? = null
|
||||||
|
|
||||||
|
override var getterSymbolField: IrSimpleFunctionSymbol?
|
||||||
|
get() = getterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
getterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var getter: IrSimpleFunction
|
override var getter: IrSimpleFunction
|
||||||
get() = getCarrier().getterField!!
|
get() = getCarrier().getterField!!
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -89,6 +96,12 @@ internal class PersistentIrLocalDelegatedProperty(
|
|||||||
|
|
||||||
override var setterField: IrSimpleFunction? = null
|
override var setterField: IrSimpleFunction? = null
|
||||||
|
|
||||||
|
override var setterSymbolField: IrSimpleFunctionSymbol?
|
||||||
|
get() = setterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
setterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var setter: IrSimpleFunction?
|
override var setter: IrSimpleFunction?
|
||||||
get() = getCarrier().setterField
|
get() = getCarrier().setterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -98,14 +111,5 @@ internal class PersistentIrLocalDelegatedProperty(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var metadataField: MetadataSource? = null
|
override var metadata: MetadataSource? = null
|
||||||
|
|
||||||
override var metadata: MetadataSource?
|
|
||||||
get() = getCarrier().metadataField
|
|
||||||
set(v) {
|
|
||||||
if (metadata !== v) {
|
|
||||||
setCarrier()
|
|
||||||
metadataField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+22
-20
@@ -16,6 +16,8 @@ import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.PropertyCarrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.PropertyCarrier
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrFieldSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||||
|
|
||||||
@@ -51,6 +53,12 @@ internal abstract class PersistentIrPropertyCommon(
|
|||||||
|
|
||||||
override var backingFieldField: IrField? = null
|
override var backingFieldField: IrField? = null
|
||||||
|
|
||||||
|
override var backingFieldSymbolField: IrFieldSymbol?
|
||||||
|
get() = backingFieldField?.symbol
|
||||||
|
set(v) {
|
||||||
|
backingFieldField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var backingField: IrField?
|
override var backingField: IrField?
|
||||||
get() = getCarrier().backingFieldField
|
get() = getCarrier().backingFieldField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -62,6 +70,12 @@ internal abstract class PersistentIrPropertyCommon(
|
|||||||
|
|
||||||
override var getterField: IrSimpleFunction? = null
|
override var getterField: IrSimpleFunction? = null
|
||||||
|
|
||||||
|
override var getterSymbolField: IrSimpleFunctionSymbol?
|
||||||
|
get() = getterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
getterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var getter: IrSimpleFunction?
|
override var getter: IrSimpleFunction?
|
||||||
get() = getCarrier().getterField
|
get() = getCarrier().getterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -73,6 +87,12 @@ internal abstract class PersistentIrPropertyCommon(
|
|||||||
|
|
||||||
override var setterField: IrSimpleFunction? = null
|
override var setterField: IrSimpleFunction? = null
|
||||||
|
|
||||||
|
override var setterSymbolField: IrSimpleFunctionSymbol?
|
||||||
|
get() = setterField?.symbol
|
||||||
|
set(v) {
|
||||||
|
setterField = v?.owner
|
||||||
|
}
|
||||||
|
|
||||||
override var setter: IrSimpleFunction?
|
override var setter: IrSimpleFunction?
|
||||||
get() = getCarrier().setterField
|
get() = getCarrier().setterField
|
||||||
set(v) {
|
set(v) {
|
||||||
@@ -82,26 +102,8 @@ internal abstract class PersistentIrPropertyCommon(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override var metadataField: MetadataSource? = null
|
override var metadata: MetadataSource? = null
|
||||||
|
|
||||||
override var metadata: MetadataSource?
|
|
||||||
get() = getCarrier().metadataField
|
|
||||||
set(v) {
|
|
||||||
if (metadata !== v) {
|
|
||||||
setCarrier()
|
|
||||||
metadataField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Suppress("LeakingThis")
|
@Suppress("LeakingThis")
|
||||||
override var attributeOwnerIdField: IrAttributeContainer = this
|
override var attributeOwnerId: IrAttributeContainer = this
|
||||||
|
|
||||||
override var attributeOwnerId: IrAttributeContainer
|
|
||||||
get() = getCarrier().attributeOwnerIdField
|
|
||||||
set(v) {
|
|
||||||
if (attributeOwnerId !== v) {
|
|
||||||
setCarrier()
|
|
||||||
attributeOwnerIdField = v
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+7
@@ -16,6 +16,7 @@ import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
|||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.TypeAliasCarrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.TypeAliasCarrier
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrTypeAliasSymbol
|
import org.jetbrains.kotlin.ir.symbols.IrTypeAliasSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -55,6 +56,12 @@ internal class PersistentIrTypeAlias(
|
|||||||
|
|
||||||
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
override var typeParametersField: List<IrTypeParameter> = emptyList()
|
||||||
|
|
||||||
|
override var typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
|
get() = typeParametersField.map { it.symbol }
|
||||||
|
set(v) {
|
||||||
|
typeParametersField = v.map { it.owner }
|
||||||
|
}
|
||||||
|
|
||||||
override var typeParameters: List<IrTypeParameter>
|
override var typeParameters: List<IrTypeParameter>
|
||||||
get() = getCarrier().typeParametersField
|
get() = getCarrier().typeParametersField
|
||||||
set(v) {
|
set(v) {
|
||||||
|
|||||||
+3
-3
@@ -6,9 +6,9 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrBlockBody
|
import org.jetbrains.kotlin.ir.expressions.IrBlockBody
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ internal interface AnonymousInitializerCarrier : DeclarationCarrier{
|
|||||||
override fun clone(): AnonymousInitializerCarrier {
|
override fun clone(): AnonymousInitializerCarrier {
|
||||||
return AnonymousInitializerCarrierImpl(
|
return AnonymousInitializerCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
bodyField
|
bodyField
|
||||||
@@ -28,7 +28,7 @@ internal interface AnonymousInitializerCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class AnonymousInitializerCarrierImpl(
|
internal class AnonymousInitializerCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val bodyField: IrBlockBody?
|
override val bodyField: IrBlockBody?
|
||||||
|
|||||||
+18
-16
@@ -7,38 +7,36 @@ package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||||
import org.jetbrains.kotlin.descriptors.Modality
|
import org.jetbrains.kotlin.descriptors.Modality
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrAttributeContainer
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
||||||
import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
|
|
||||||
internal interface ClassCarrier : DeclarationCarrier{
|
internal interface ClassCarrier : DeclarationCarrier{
|
||||||
val thisReceiverField: IrValueParameter?
|
val thisReceiverField: IrValueParameter?
|
||||||
val metadataField: MetadataSource?
|
val thisReceiverSymbolField: IrValueParameterSymbol?
|
||||||
val visibilityField: DescriptorVisibility
|
val visibilityField: DescriptorVisibility
|
||||||
val modalityField: Modality
|
val modalityField: Modality
|
||||||
val attributeOwnerIdField: IrAttributeContainer
|
|
||||||
val typeParametersField: List<IrTypeParameter>
|
val typeParametersField: List<IrTypeParameter>
|
||||||
|
val typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
val superTypesField: List<IrType>
|
val superTypesField: List<IrType>
|
||||||
|
|
||||||
override fun clone(): ClassCarrier {
|
override fun clone(): ClassCarrier {
|
||||||
return ClassCarrierImpl(
|
return ClassCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
thisReceiverField,
|
thisReceiverSymbolField,
|
||||||
metadataField,
|
|
||||||
visibilityField,
|
visibilityField,
|
||||||
modalityField,
|
modalityField,
|
||||||
attributeOwnerIdField,
|
typeParametersSymbolField,
|
||||||
typeParametersField,
|
|
||||||
superTypesField
|
superTypesField
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -46,14 +44,18 @@ internal interface ClassCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class ClassCarrierImpl(
|
internal class ClassCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val thisReceiverField: IrValueParameter?,
|
override val thisReceiverSymbolField: IrValueParameterSymbol?,
|
||||||
override val metadataField: MetadataSource?,
|
|
||||||
override val visibilityField: DescriptorVisibility,
|
override val visibilityField: DescriptorVisibility,
|
||||||
override val modalityField: Modality,
|
override val modalityField: Modality,
|
||||||
override val attributeOwnerIdField: IrAttributeContainer,
|
override val typeParametersSymbolField: List<IrTypeParameterSymbol>,
|
||||||
override val typeParametersField: List<IrTypeParameter>,
|
|
||||||
override val superTypesField: List<IrType>
|
override val superTypesField: List<IrType>
|
||||||
) : ClassCarrier
|
) : ClassCarrier {
|
||||||
|
|
||||||
|
override val thisReceiverField: IrValueParameter?
|
||||||
|
get() = thisReceiverSymbolField?.owner
|
||||||
|
|
||||||
|
override val typeParametersField: List<IrTypeParameter> by lazy { typeParametersSymbolField.map { it.owner } }
|
||||||
|
}
|
||||||
|
|||||||
+29
-16
@@ -7,12 +7,13 @@ package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
||||||
import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrBody
|
import org.jetbrains.kotlin.ir.expressions.IrBody
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
@@ -20,42 +21,54 @@ import org.jetbrains.kotlin.ir.types.IrType
|
|||||||
internal interface ConstructorCarrier : DeclarationCarrier{
|
internal interface ConstructorCarrier : DeclarationCarrier{
|
||||||
val returnTypeFieldField: IrType
|
val returnTypeFieldField: IrType
|
||||||
val dispatchReceiverParameterField: IrValueParameter?
|
val dispatchReceiverParameterField: IrValueParameter?
|
||||||
|
val dispatchReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
val extensionReceiverParameterField: IrValueParameter?
|
val extensionReceiverParameterField: IrValueParameter?
|
||||||
|
val extensionReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
val bodyField: IrBody?
|
val bodyField: IrBody?
|
||||||
val metadataField: MetadataSource?
|
|
||||||
val visibilityField: DescriptorVisibility
|
val visibilityField: DescriptorVisibility
|
||||||
val typeParametersField: List<IrTypeParameter>
|
val typeParametersField: List<IrTypeParameter>
|
||||||
|
val typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
val valueParametersField: List<IrValueParameter>
|
val valueParametersField: List<IrValueParameter>
|
||||||
|
val valueParametersSymbolField: List<IrValueParameterSymbol>
|
||||||
|
|
||||||
override fun clone(): ConstructorCarrier {
|
override fun clone(): ConstructorCarrier {
|
||||||
return ConstructorCarrierImpl(
|
return ConstructorCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
returnTypeFieldField,
|
returnTypeFieldField,
|
||||||
dispatchReceiverParameterField,
|
dispatchReceiverParameterSymbolField,
|
||||||
extensionReceiverParameterField,
|
extensionReceiverParameterSymbolField,
|
||||||
bodyField,
|
bodyField,
|
||||||
metadataField,
|
|
||||||
visibilityField,
|
visibilityField,
|
||||||
typeParametersField,
|
typeParametersSymbolField,
|
||||||
valueParametersField
|
valueParametersSymbolField
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class ConstructorCarrierImpl(
|
internal class ConstructorCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val returnTypeFieldField: IrType,
|
override val returnTypeFieldField: IrType,
|
||||||
override val dispatchReceiverParameterField: IrValueParameter?,
|
override val dispatchReceiverParameterSymbolField: IrValueParameterSymbol?,
|
||||||
override val extensionReceiverParameterField: IrValueParameter?,
|
override val extensionReceiverParameterSymbolField: IrValueParameterSymbol?,
|
||||||
override val bodyField: IrBody?,
|
override val bodyField: IrBody?,
|
||||||
override val metadataField: MetadataSource?,
|
|
||||||
override val visibilityField: DescriptorVisibility,
|
override val visibilityField: DescriptorVisibility,
|
||||||
override val typeParametersField: List<IrTypeParameter>,
|
override val typeParametersSymbolField: List<IrTypeParameterSymbol>,
|
||||||
override val valueParametersField: List<IrValueParameter>
|
override val valueParametersSymbolField: List<IrValueParameterSymbol>
|
||||||
) : ConstructorCarrier
|
) : ConstructorCarrier {
|
||||||
|
|
||||||
|
override val dispatchReceiverParameterField: IrValueParameter?
|
||||||
|
get() = dispatchReceiverParameterSymbolField?.owner
|
||||||
|
|
||||||
|
override val extensionReceiverParameterField: IrValueParameter?
|
||||||
|
get() = extensionReceiverParameterSymbolField?.owner
|
||||||
|
|
||||||
|
override val typeParametersField: List<IrTypeParameter> by lazy { typeParametersSymbolField.map { it.owner } }
|
||||||
|
|
||||||
|
override val valueParametersField: List<IrValueParameter> by lazy { valueParametersSymbolField.map { it.owner } }
|
||||||
|
}
|
||||||
|
|||||||
+12
-6
@@ -7,23 +7,25 @@ package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrClass
|
import org.jetbrains.kotlin.ir.declarations.IrClass
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrClassSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
|
|
||||||
internal interface EnumEntryCarrier : DeclarationCarrier{
|
internal interface EnumEntryCarrier : DeclarationCarrier{
|
||||||
val correspondingClassField: IrClass?
|
val correspondingClassField: IrClass?
|
||||||
|
val correspondingClassSymbolField: IrClassSymbol?
|
||||||
val initializerExpressionField: IrExpressionBody?
|
val initializerExpressionField: IrExpressionBody?
|
||||||
|
|
||||||
override fun clone(): EnumEntryCarrier {
|
override fun clone(): EnumEntryCarrier {
|
||||||
return EnumEntryCarrierImpl(
|
return EnumEntryCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
correspondingClassField,
|
correspondingClassSymbolField,
|
||||||
initializerExpressionField
|
initializerExpressionField
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -31,9 +33,13 @@ internal interface EnumEntryCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class EnumEntryCarrierImpl(
|
internal class EnumEntryCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val correspondingClassField: IrClass?,
|
override val correspondingClassSymbolField: IrClassSymbol?,
|
||||||
override val initializerExpressionField: IrExpressionBody?
|
override val initializerExpressionField: IrExpressionBody?
|
||||||
) : EnumEntryCarrier
|
) : EnumEntryCarrier {
|
||||||
|
|
||||||
|
override val correspondingClassField: IrClass?
|
||||||
|
get() = correspondingClassSymbolField?.owner
|
||||||
|
}
|
||||||
|
|||||||
+3
-3
@@ -6,8 +6,8 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ internal interface ErrorDeclarationCarrier : DeclarationCarrier{
|
|||||||
override fun clone(): ErrorDeclarationCarrier {
|
override fun clone(): ErrorDeclarationCarrier {
|
||||||
return ErrorDeclarationCarrierImpl(
|
return ErrorDeclarationCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField
|
annotationsField
|
||||||
)
|
)
|
||||||
@@ -25,7 +25,7 @@ internal interface ErrorDeclarationCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class ErrorDeclarationCarrierImpl(
|
internal class ErrorDeclarationCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>
|
override val annotationsField: List<IrConstructorCall>
|
||||||
) : ErrorDeclarationCarrier
|
) : ErrorDeclarationCarrier
|
||||||
|
|||||||
+5
-9
@@ -6,11 +6,10 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
|
import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
@@ -19,29 +18,26 @@ internal interface FieldCarrier : DeclarationCarrier{
|
|||||||
val typeField: IrType
|
val typeField: IrType
|
||||||
val initializerField: IrExpressionBody?
|
val initializerField: IrExpressionBody?
|
||||||
val correspondingPropertySymbolField: IrPropertySymbol?
|
val correspondingPropertySymbolField: IrPropertySymbol?
|
||||||
val metadataField: MetadataSource?
|
|
||||||
|
|
||||||
override fun clone(): FieldCarrier {
|
override fun clone(): FieldCarrier {
|
||||||
return FieldCarrierImpl(
|
return FieldCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
typeField,
|
typeField,
|
||||||
initializerField,
|
initializerField,
|
||||||
correspondingPropertySymbolField,
|
correspondingPropertySymbolField
|
||||||
metadataField
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class FieldCarrierImpl(
|
internal class FieldCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val typeField: IrType,
|
override val typeField: IrType,
|
||||||
override val initializerField: IrExpressionBody?,
|
override val initializerField: IrExpressionBody?,
|
||||||
override val correspondingPropertySymbolField: IrPropertySymbol?,
|
override val correspondingPropertySymbolField: IrPropertySymbol?
|
||||||
override val metadataField: MetadataSource?
|
|
||||||
) : FieldCarrier
|
) : FieldCarrier
|
||||||
|
|||||||
+31
-22
@@ -6,16 +6,16 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
import org.jetbrains.kotlin.descriptors.DescriptorVisibility
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrAttributeContainer
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
import org.jetbrains.kotlin.ir.declarations.IrValueParameter
|
||||||
import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrBody
|
import org.jetbrains.kotlin.ir.expressions.IrBody
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
|
import org.jetbrains.kotlin.ir.symbols.IrPropertySymbol
|
||||||
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
@@ -23,51 +23,60 @@ import org.jetbrains.kotlin.ir.types.IrType
|
|||||||
internal interface FunctionCarrier : DeclarationCarrier{
|
internal interface FunctionCarrier : DeclarationCarrier{
|
||||||
val returnTypeFieldField: IrType
|
val returnTypeFieldField: IrType
|
||||||
val dispatchReceiverParameterField: IrValueParameter?
|
val dispatchReceiverParameterField: IrValueParameter?
|
||||||
|
val dispatchReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
val extensionReceiverParameterField: IrValueParameter?
|
val extensionReceiverParameterField: IrValueParameter?
|
||||||
|
val extensionReceiverParameterSymbolField: IrValueParameterSymbol?
|
||||||
val bodyField: IrBody?
|
val bodyField: IrBody?
|
||||||
val metadataField: MetadataSource?
|
|
||||||
val visibilityField: DescriptorVisibility
|
val visibilityField: DescriptorVisibility
|
||||||
val typeParametersField: List<IrTypeParameter>
|
val typeParametersField: List<IrTypeParameter>
|
||||||
|
val typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
val valueParametersField: List<IrValueParameter>
|
val valueParametersField: List<IrValueParameter>
|
||||||
|
val valueParametersSymbolField: List<IrValueParameterSymbol>
|
||||||
val correspondingPropertySymbolField: IrPropertySymbol?
|
val correspondingPropertySymbolField: IrPropertySymbol?
|
||||||
val overriddenSymbolsField: List<IrSimpleFunctionSymbol>
|
val overriddenSymbolsField: List<IrSimpleFunctionSymbol>
|
||||||
val attributeOwnerIdField: IrAttributeContainer
|
|
||||||
|
|
||||||
override fun clone(): FunctionCarrier {
|
override fun clone(): FunctionCarrier {
|
||||||
return FunctionCarrierImpl(
|
return FunctionCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
returnTypeFieldField,
|
returnTypeFieldField,
|
||||||
dispatchReceiverParameterField,
|
dispatchReceiverParameterSymbolField,
|
||||||
extensionReceiverParameterField,
|
extensionReceiverParameterSymbolField,
|
||||||
bodyField,
|
bodyField,
|
||||||
metadataField,
|
|
||||||
visibilityField,
|
visibilityField,
|
||||||
typeParametersField,
|
typeParametersSymbolField,
|
||||||
valueParametersField,
|
valueParametersSymbolField,
|
||||||
correspondingPropertySymbolField,
|
correspondingPropertySymbolField,
|
||||||
overriddenSymbolsField,
|
overriddenSymbolsField
|
||||||
attributeOwnerIdField
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class FunctionCarrierImpl(
|
internal class FunctionCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val returnTypeFieldField: IrType,
|
override val returnTypeFieldField: IrType,
|
||||||
override val dispatchReceiverParameterField: IrValueParameter?,
|
override val dispatchReceiverParameterSymbolField: IrValueParameterSymbol?,
|
||||||
override val extensionReceiverParameterField: IrValueParameter?,
|
override val extensionReceiverParameterSymbolField: IrValueParameterSymbol?,
|
||||||
override val bodyField: IrBody?,
|
override val bodyField: IrBody?,
|
||||||
override val metadataField: MetadataSource?,
|
|
||||||
override val visibilityField: DescriptorVisibility,
|
override val visibilityField: DescriptorVisibility,
|
||||||
override val typeParametersField: List<IrTypeParameter>,
|
override val typeParametersSymbolField: List<IrTypeParameterSymbol>,
|
||||||
override val valueParametersField: List<IrValueParameter>,
|
override val valueParametersSymbolField: List<IrValueParameterSymbol>,
|
||||||
override val correspondingPropertySymbolField: IrPropertySymbol?,
|
override val correspondingPropertySymbolField: IrPropertySymbol?,
|
||||||
override val overriddenSymbolsField: List<IrSimpleFunctionSymbol>,
|
override val overriddenSymbolsField: List<IrSimpleFunctionSymbol>
|
||||||
override val attributeOwnerIdField: IrAttributeContainer
|
) : FunctionCarrier {
|
||||||
) : FunctionCarrier
|
|
||||||
|
override val dispatchReceiverParameterField: IrValueParameter?
|
||||||
|
get() = dispatchReceiverParameterSymbolField?.owner
|
||||||
|
|
||||||
|
override val extensionReceiverParameterField: IrValueParameter?
|
||||||
|
get() = extensionReceiverParameterSymbolField?.owner
|
||||||
|
|
||||||
|
override val typeParametersField: List<IrTypeParameter> by lazy { typeParametersSymbolField.map { it.owner } }
|
||||||
|
|
||||||
|
override val valueParametersField: List<IrValueParameter> by lazy { valueParametersSymbolField.map { it.owner } }
|
||||||
|
}
|
||||||
|
|||||||
+18
-12
@@ -6,11 +6,11 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction
|
import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrVariable
|
import org.jetbrains.kotlin.ir.declarations.IrVariable
|
||||||
import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
@@ -19,32 +19,38 @@ internal interface LocalDelegatedPropertyCarrier : DeclarationCarrier{
|
|||||||
val typeField: IrType
|
val typeField: IrType
|
||||||
val delegateField: IrVariable?
|
val delegateField: IrVariable?
|
||||||
val getterField: IrSimpleFunction?
|
val getterField: IrSimpleFunction?
|
||||||
|
val getterSymbolField: IrSimpleFunctionSymbol?
|
||||||
val setterField: IrSimpleFunction?
|
val setterField: IrSimpleFunction?
|
||||||
val metadataField: MetadataSource?
|
val setterSymbolField: IrSimpleFunctionSymbol?
|
||||||
|
|
||||||
override fun clone(): LocalDelegatedPropertyCarrier {
|
override fun clone(): LocalDelegatedPropertyCarrier {
|
||||||
return LocalDelegatedPropertyCarrierImpl(
|
return LocalDelegatedPropertyCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
typeField,
|
typeField,
|
||||||
delegateField,
|
delegateField,
|
||||||
getterField,
|
getterSymbolField,
|
||||||
setterField,
|
setterSymbolField
|
||||||
metadataField
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class LocalDelegatedPropertyCarrierImpl(
|
internal class LocalDelegatedPropertyCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val typeField: IrType,
|
override val typeField: IrType,
|
||||||
override val delegateField: IrVariable?,
|
override val delegateField: IrVariable?,
|
||||||
override val getterField: IrSimpleFunction?,
|
override val getterSymbolField: IrSimpleFunctionSymbol?,
|
||||||
override val setterField: IrSimpleFunction?,
|
override val setterSymbolField: IrSimpleFunctionSymbol?
|
||||||
override val metadataField: MetadataSource?
|
) : LocalDelegatedPropertyCarrier {
|
||||||
) : LocalDelegatedPropertyCarrier
|
|
||||||
|
override val getterField: IrSimpleFunction?
|
||||||
|
get() = getterSymbolField?.owner
|
||||||
|
|
||||||
|
override val setterField: IrSimpleFunction?
|
||||||
|
get() = setterSymbolField?.owner
|
||||||
|
}
|
||||||
|
|||||||
+25
-18
@@ -5,46 +5,53 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrAttributeContainer
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrField
|
import org.jetbrains.kotlin.ir.declarations.IrField
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction
|
import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction
|
||||||
import org.jetbrains.kotlin.ir.declarations.MetadataSource
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrFieldSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
|
|
||||||
internal interface PropertyCarrier : DeclarationCarrier{
|
internal interface PropertyCarrier : DeclarationCarrier{
|
||||||
val backingFieldField: IrField?
|
val backingFieldField: IrField?
|
||||||
|
val backingFieldSymbolField: IrFieldSymbol?
|
||||||
val getterField: IrSimpleFunction?
|
val getterField: IrSimpleFunction?
|
||||||
|
val getterSymbolField: IrSimpleFunctionSymbol?
|
||||||
val setterField: IrSimpleFunction?
|
val setterField: IrSimpleFunction?
|
||||||
val metadataField: MetadataSource?
|
val setterSymbolField: IrSimpleFunctionSymbol?
|
||||||
val attributeOwnerIdField: IrAttributeContainer
|
|
||||||
|
|
||||||
override fun clone(): PropertyCarrier {
|
override fun clone(): PropertyCarrier {
|
||||||
return PropertyCarrierImpl(
|
return PropertyCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
backingFieldField,
|
backingFieldSymbolField,
|
||||||
getterField,
|
getterSymbolField,
|
||||||
setterField,
|
setterSymbolField
|
||||||
metadataField,
|
|
||||||
attributeOwnerIdField
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class PropertyCarrierImpl(
|
internal class PropertyCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val backingFieldField: IrField?,
|
override val backingFieldSymbolField: IrFieldSymbol?,
|
||||||
override val getterField: IrSimpleFunction?,
|
override val getterSymbolField: IrSimpleFunctionSymbol?,
|
||||||
override val setterField: IrSimpleFunction?,
|
override val setterSymbolField: IrSimpleFunctionSymbol?
|
||||||
override val metadataField: MetadataSource?,
|
) : PropertyCarrier {
|
||||||
override val attributeOwnerIdField: IrAttributeContainer
|
|
||||||
) : PropertyCarrier
|
override val backingFieldField: IrField?
|
||||||
|
get() = backingFieldSymbolField?.owner
|
||||||
|
|
||||||
|
override val getterField: IrSimpleFunction?
|
||||||
|
get() = getterSymbolField?.owner
|
||||||
|
|
||||||
|
override val setterField: IrSimpleFunction?
|
||||||
|
get() = setterSymbolField?.owner
|
||||||
|
}
|
||||||
|
|||||||
+11
-6
@@ -6,24 +6,26 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
|
|
||||||
internal interface TypeAliasCarrier : DeclarationCarrier{
|
internal interface TypeAliasCarrier : DeclarationCarrier{
|
||||||
val typeParametersField: List<IrTypeParameter>
|
val typeParametersField: List<IrTypeParameter>
|
||||||
|
val typeParametersSymbolField: List<IrTypeParameterSymbol>
|
||||||
val expandedTypeField: IrType
|
val expandedTypeField: IrType
|
||||||
|
|
||||||
override fun clone(): TypeAliasCarrier {
|
override fun clone(): TypeAliasCarrier {
|
||||||
return TypeAliasCarrierImpl(
|
return TypeAliasCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
typeParametersField,
|
typeParametersSymbolField,
|
||||||
expandedTypeField
|
expandedTypeField
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -31,9 +33,12 @@ internal interface TypeAliasCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class TypeAliasCarrierImpl(
|
internal class TypeAliasCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val typeParametersField: List<IrTypeParameter>,
|
override val typeParametersSymbolField: List<IrTypeParameterSymbol>,
|
||||||
override val expandedTypeField: IrType
|
override val expandedTypeField: IrType
|
||||||
) : TypeAliasCarrier
|
) : TypeAliasCarrier {
|
||||||
|
|
||||||
|
override val typeParametersField: List<IrTypeParameter> by lazy { typeParametersSymbolField.map { it.owner } }
|
||||||
|
}
|
||||||
|
|||||||
+3
-3
@@ -6,8 +6,8 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
@@ -18,7 +18,7 @@ internal interface TypeParameterCarrier : DeclarationCarrier{
|
|||||||
override fun clone(): TypeParameterCarrier {
|
override fun clone(): TypeParameterCarrier {
|
||||||
return TypeParameterCarrierImpl(
|
return TypeParameterCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
superTypesField
|
superTypesField
|
||||||
@@ -28,7 +28,7 @@ internal interface TypeParameterCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class TypeParameterCarrierImpl(
|
internal class TypeParameterCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val superTypesField: List<IrType>
|
override val superTypesField: List<IrType>
|
||||||
|
|||||||
+3
-3
@@ -6,9 +6,9 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
import org.jetbrains.kotlin.ir.types.IrType
|
import org.jetbrains.kotlin.ir.types.IrType
|
||||||
|
|
||||||
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
// Auto-generated by compiler/ir/ir.tree.persistent/generator/src/org/jetbrains/kotlin/ir/persistentIrGenerator/Main.kt. DO NOT EDIT!
|
||||||
@@ -21,7 +21,7 @@ internal interface ValueParameterCarrier : DeclarationCarrier{
|
|||||||
override fun clone(): ValueParameterCarrier {
|
override fun clone(): ValueParameterCarrier {
|
||||||
return ValueParameterCarrierImpl(
|
return ValueParameterCarrierImpl(
|
||||||
lastModified,
|
lastModified,
|
||||||
parentField,
|
parentSymbolField,
|
||||||
originField,
|
originField,
|
||||||
annotationsField,
|
annotationsField,
|
||||||
defaultValueField,
|
defaultValueField,
|
||||||
@@ -33,7 +33,7 @@ internal interface ValueParameterCarrier : DeclarationCarrier{
|
|||||||
|
|
||||||
internal class ValueParameterCarrierImpl(
|
internal class ValueParameterCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override val parentField: IrDeclarationParent?,
|
override val parentSymbolField: IrSymbol?,
|
||||||
override val originField: IrDeclarationOrigin,
|
override val originField: IrDeclarationOrigin,
|
||||||
override val annotationsField: List<IrConstructorCall>,
|
override val annotationsField: List<IrConstructorCall>,
|
||||||
override val defaultValueField: IrExpressionBody?,
|
override val defaultValueField: IrExpressionBody?,
|
||||||
|
|||||||
+17
@@ -13,6 +13,8 @@ import org.jetbrains.kotlin.ir.declarations.persistent.carriers.Carrier
|
|||||||
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.DeclarationCarrier
|
import org.jetbrains.kotlin.ir.declarations.persistent.carriers.DeclarationCarrier
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrBody
|
import org.jetbrains.kotlin.ir.expressions.IrBody
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.utils.addToStdlib.cast
|
||||||
|
|
||||||
interface PersistentIrDeclarationBase<T : DeclarationCarrier> : PersistentIrElementBase<T>, IrDeclaration, DeclarationCarrier {
|
interface PersistentIrDeclarationBase<T : DeclarationCarrier> : PersistentIrElementBase<T>, IrDeclaration, DeclarationCarrier {
|
||||||
var removedOn: Int
|
var removedOn: Int
|
||||||
@@ -20,6 +22,12 @@ interface PersistentIrDeclarationBase<T : DeclarationCarrier> : PersistentIrElem
|
|||||||
|
|
||||||
override var parentField: IrDeclarationParent?
|
override var parentField: IrDeclarationParent?
|
||||||
|
|
||||||
|
override var parentSymbolField: IrSymbol?
|
||||||
|
get() = parentField?.let { (it as IrSymbolOwner).symbol }
|
||||||
|
set(v) {
|
||||||
|
parentField = v?.owner?.cast()
|
||||||
|
}
|
||||||
|
|
||||||
override var originField: IrDeclarationOrigin
|
override var originField: IrDeclarationOrigin
|
||||||
|
|
||||||
override var annotationsField: List<IrConstructorCall>
|
override var annotationsField: List<IrConstructorCall>
|
||||||
@@ -135,6 +143,15 @@ interface PersistentIrBodyBase<B : PersistentIrBodyBase<B>> : PersistentIrElemen
|
|||||||
|
|
||||||
override var containerField: IrDeclaration?
|
override var containerField: IrDeclaration?
|
||||||
|
|
||||||
|
override var containerFieldSymbol: IrSymbol?
|
||||||
|
get() = (containerField as? IrSymbolOwner)?.symbol
|
||||||
|
set(s) {
|
||||||
|
containerField = s?.owner?.cast()
|
||||||
|
}
|
||||||
|
|
||||||
|
val hasContainer: Boolean
|
||||||
|
get() = getCarrier().containerField != null
|
||||||
|
|
||||||
var container: IrDeclaration
|
var container: IrDeclaration
|
||||||
get() = getCarrier().containerField!!
|
get() = getCarrier().containerField!!
|
||||||
set(p) {
|
set(p) {
|
||||||
|
|||||||
+11
-2
@@ -6,16 +6,25 @@
|
|||||||
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclaration
|
import org.jetbrains.kotlin.ir.declarations.IrDeclaration
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.utils.addToStdlib.cast
|
||||||
|
|
||||||
interface BodyCarrier : Carrier {
|
interface BodyCarrier : Carrier {
|
||||||
|
var containerFieldSymbol: IrSymbol?
|
||||||
|
|
||||||
var containerField: IrDeclaration?
|
var containerField: IrDeclaration?
|
||||||
|
get() = containerFieldSymbol?.owner?.cast()
|
||||||
|
set(v) {
|
||||||
|
containerFieldSymbol = v?.symbol
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun clone(): BodyCarrier {
|
override fun clone(): BodyCarrier {
|
||||||
return BodyCarrierImpl(lastModified, containerField)
|
return BodyCarrierImpl(lastModified, containerFieldSymbol)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class BodyCarrierImpl(
|
internal class BodyCarrierImpl(
|
||||||
override val lastModified: Int,
|
override val lastModified: Int,
|
||||||
override var containerField: IrDeclaration?
|
override var containerFieldSymbol: IrSymbol?
|
||||||
) : BodyCarrier
|
) : BodyCarrier
|
||||||
|
|||||||
+8
@@ -7,10 +7,18 @@ package org.jetbrains.kotlin.ir.declarations.persistent.carriers
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
import org.jetbrains.kotlin.ir.declarations.IrDeclarationParent
|
||||||
|
import org.jetbrains.kotlin.ir.declarations.IrSymbolOwner
|
||||||
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
import org.jetbrains.kotlin.ir.expressions.IrConstructorCall
|
||||||
|
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||||
|
import org.jetbrains.kotlin.utils.addToStdlib.cast
|
||||||
|
|
||||||
interface DeclarationCarrier : Carrier {
|
interface DeclarationCarrier : Carrier {
|
||||||
|
val parentSymbolField: IrSymbol?
|
||||||
|
get() = parentField?.cast<IrSymbolOwner>()?.symbol
|
||||||
|
|
||||||
val parentField: IrDeclarationParent?
|
val parentField: IrDeclarationParent?
|
||||||
|
get() = parentSymbolField?.owner?.cast()
|
||||||
|
|
||||||
val originField: IrDeclarationOrigin
|
val originField: IrDeclarationOrigin
|
||||||
val annotationsField: List<IrConstructorCall>
|
val annotationsField: List<IrConstructorCall>
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user