@@ -881,6 +881,9 @@ open class KotlinFileExtractor(
881
881
val getterId = extractFunction(getter, parentId, extractBody = extractFunctionBodies, extractMethodAndParameterTypeAccesses = extractFunctionBodies, typeSubstitution, classTypeArgsIncludingOuterClasses)?.cast<DbMethod >()
882
882
if (getterId != null ) {
883
883
tw.writeKtPropertyGetters(id, getterId)
884
+ if (getter.origin == IrDeclarationOrigin .DELEGATED_PROPERTY_ACCESSOR ) {
885
+ tw.writeCompiler_generated(getterId, CompilerGeneratedKinds .DELEGATED_PROPERTY_GETTER .kind)
886
+ }
884
887
}
885
888
} else {
886
889
if (p.modality != Modality .FINAL || ! isExternalDeclaration(p)) {
@@ -895,6 +898,9 @@ open class KotlinFileExtractor(
895
898
val setterId = extractFunction(setter, parentId, extractBody = extractFunctionBodies, extractMethodAndParameterTypeAccesses = extractFunctionBodies, typeSubstitution, classTypeArgsIncludingOuterClasses)?.cast<DbMethod >()
896
899
if (setterId != null ) {
897
900
tw.writeKtPropertySetters(id, setterId)
901
+ if (setter.origin == IrDeclarationOrigin .DELEGATED_PROPERTY_ACCESSOR ) {
902
+ tw.writeCompiler_generated(setterId, CompilerGeneratedKinds .DELEGATED_PROPERTY_SETTER .kind)
903
+ }
898
904
}
899
905
} else {
900
906
if (p.isVar && ! isExternalDeclaration(p)) {
@@ -4383,6 +4389,8 @@ open class KotlinFileExtractor(
4383
4389
GENERATED_DATA_CLASS_MEMBER (2 ),
4384
4390
DEFAULT_PROPERTY_ACCESSOR (3 ),
4385
4391
CLASS_INITIALISATION_METHOD (4 ),
4386
- ENUM_CLASS_SPECIAL_MEMBER (5 )
4392
+ ENUM_CLASS_SPECIAL_MEMBER (5 ),
4393
+ DELEGATED_PROPERTY_GETTER (6 ),
4394
+ DELEGATED_PROPERTY_SETTER (7 ),
4387
4395
}
4388
4396
}
0 commit comments