[LL FIR] StubBasedFirMemberDeserializer: deserialized properties must have default getter/setter

In FIR we always have either real getter/setter or the default one

^KT-62888 Fixed
^KT-62651 Fixed
This commit is contained in:
Dmitrii Gridin
2024-01-02 20:30:03 +01:00
committed by Space Team
parent db2849dc0d
commit 8a3f850bca
40 changed files with 1043 additions and 8649 deletions
@@ -409,9 +409,41 @@ KtKotlinPropertySymbol:
deprecationStatus: null
callableIdIfNonLocal: kotlin/Enum.name
contextReceivers: []
getter: null
getter: KtPropertyGetterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
hasBody: false
hasStableParameterNames: true
isDefault: true
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: LIBRARY
receiverParameter: null
returnType: KtUsualClassType:
annotationsList: []
ownTypeArguments: []
type: kotlin/String
symbolKind: ACCESSOR
typeParameters: []
valueParameters: []
visibility: Public
getDispatchReceiver(): KtUsualClassType:
annotationsList: []
ownTypeArguments: [
KtTypeParameterType:
annotationsList: []
type: E
]
type: kotlin/Enum<E>
getContainingFileSymbol: null
getContainingJvmClassName: kotlin.Enum
getContainingModule: KtBinaryModule "Builtins for JVM (1.8)"
deprecationStatus: null
hasBackingField: true
hasGetter: false
hasGetter: true
hasSetter: false
initializer: null
isActual: false
@@ -476,9 +508,41 @@ KtKotlinPropertySymbol:
deprecationStatus: null
callableIdIfNonLocal: kotlin/Enum.ordinal
contextReceivers: []
getter: null
getter: KtPropertyGetterSymbol:
annotationsList: []
callableIdIfNonLocal: null
contextReceivers: []
hasBody: false
hasStableParameterNames: true
isDefault: true
isExtension: false
isInline: false
isOverride: false
modality: FINAL
origin: LIBRARY
receiverParameter: null
returnType: KtUsualClassType:
annotationsList: []
ownTypeArguments: []
type: kotlin/Int
symbolKind: ACCESSOR
typeParameters: []
valueParameters: []
visibility: Public
getDispatchReceiver(): KtUsualClassType:
annotationsList: []
ownTypeArguments: [
KtTypeParameterType:
annotationsList: []
type: E
]
type: kotlin/Enum<E>
getContainingFileSymbol: null
getContainingJvmClassName: kotlin.Enum
getContainingModule: KtBinaryModule "Builtins for JVM (1.8)"
deprecationStatus: null
hasBackingField: true
hasGetter: false
hasGetter: true
hasSetter: false
initializer: null
isActual: false