@@ -881,6 +881,9 @@ open class KotlinFileExtractor(
881881 val getterId = extractFunction(getter, parentId, extractBody = extractFunctionBodies, extractMethodAndParameterTypeAccesses = extractFunctionBodies, typeSubstitution, classTypeArgsIncludingOuterClasses)?.cast<DbMethod >()
882882 if (getterId != null ) {
883883 tw.writeKtPropertyGetters(id, getterId)
884+ if (getter.origin == IrDeclarationOrigin .DELEGATED_PROPERTY_ACCESSOR ) {
885+ tw.writeCompiler_generated(getterId, CompilerGeneratedKinds .DELEGATED_PROPERTY_GETTER .kind)
886+ }
884887 }
885888 } else {
886889 if (p.modality != Modality .FINAL || ! isExternalDeclaration(p)) {
@@ -895,6 +898,9 @@ open class KotlinFileExtractor(
895898 val setterId = extractFunction(setter, parentId, extractBody = extractFunctionBodies, extractMethodAndParameterTypeAccesses = extractFunctionBodies, typeSubstitution, classTypeArgsIncludingOuterClasses)?.cast<DbMethod >()
896899 if (setterId != null ) {
897900 tw.writeKtPropertySetters(id, setterId)
901+ if (setter.origin == IrDeclarationOrigin .DELEGATED_PROPERTY_ACCESSOR ) {
902+ tw.writeCompiler_generated(setterId, CompilerGeneratedKinds .DELEGATED_PROPERTY_SETTER .kind)
903+ }
898904 }
899905 } else {
900906 if (p.isVar && ! isExternalDeclaration(p)) {
@@ -4383,6 +4389,8 @@ open class KotlinFileExtractor(
43834389 GENERATED_DATA_CLASS_MEMBER (2 ),
43844390 DEFAULT_PROPERTY_ACCESSOR (3 ),
43854391 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 ),
43874395 }
43884396}
0 commit comments