[FIR] make FirPropertyAccessor#propertySymbol non-nullable

we need it to restore property accessor by property

^KT-54311
This commit is contained in:
Dmitrii Gridin
2022-10-05 14:06:23 +02:00
committed by Space Team
parent c6bbce986d
commit a0b814a1b6
15 changed files with 32 additions and 28 deletions
@@ -42,7 +42,7 @@ abstract class FirPropertyAccessor : FirFunction(), FirContractDescriptionOwner,
abstract override val body: FirBlock?
abstract override val contractDescription: FirContractDescription
abstract override val symbol: FirPropertyAccessorSymbol
abstract val propertySymbol: FirPropertySymbol?
abstract val propertySymbol: FirPropertySymbol
abstract val isGetter: Boolean
abstract val isSetter: Boolean
abstract override val annotations: List<FirAnnotation>
@@ -60,7 +60,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui
override var body: FirBlock? = null
var contractDescription: FirContractDescription = FirEmptyContractDescription
lateinit var symbol: FirPropertyAccessorSymbol
var propertySymbol: FirPropertySymbol? = null
lateinit var propertySymbol: FirPropertySymbol
var isGetter: Boolean by kotlin.properties.Delegates.notNull<Boolean>()
override val annotations: MutableList<FirAnnotation> = mutableListOf()
val typeParameters: MutableList<FirTypeParameter> = mutableListOf()
@@ -53,7 +53,7 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
override var body: FirBlock?,
override var contractDescription: FirContractDescription,
override val symbol: FirPropertyAccessorSymbol,
override val propertySymbol: FirPropertySymbol?,
override val propertySymbol: FirPropertySymbol,
override val isGetter: Boolean,
override val annotations: MutableList<FirAnnotation>,
override val typeParameters: MutableList<FirTypeParameter>,