Skip to content

Commit 7430a41

Browse files
committed
Kotlin: Mark DELEGATED_PROPERTY_ACCESSORs as compiler-generated
1 parent c72377c commit 7430a41

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)