Kotlin: Record that generated data class members are compiler-generated

This commit is contained in:
Ian Lynagh
2022-06-23 11:19:16 +01:00
parent 381bcf7dad
commit 5fc294d49e
3 changed files with 18 additions and 1 deletions

View File

@@ -783,6 +783,9 @@ open class KotlinFileExtractor(
val methodId = id.cast<DbMethod>()
tw.writeMethods(methodId, shortName.nameInDB, "${shortName.nameInDB}$paramsSignature", returnType.javaResult.id, parentId, sourceDeclaration.cast<DbMethod>())
tw.writeMethodsKotlinType(methodId, returnType.kotlinResult.id)
if (f.origin == IrDeclarationOrigin.GENERATED_DATA_CLASS_MEMBER) {
tw.writeCompiler_generated(methodId, 2)
}
if (extractMethodAndParameterTypeAccesses) {
extractTypeAccessRecursive(substReturnType, locId, id, -1)