Extract field declarations

This commit is contained in:
Tamas Vajk
2021-12-16 09:29:47 +01:00
committed by Ian Lynagh
parent 5bc28ab45a
commit 67d2c52e86
4 changed files with 43 additions and 6 deletions

View File

@@ -496,6 +496,16 @@ open class KotlinFileExtractor(
extractVisibility(f, id, f.visibility)
if (!isExternalDeclaration(f)) {
val fieldDeclarationId = tw.getFreshIdLabel<DbFielddecl>()
tw.writeFielddecls(fieldDeclarationId, parentId)
tw.writeFieldDeclaredIn(id, fieldDeclarationId, 0)
tw.writeHasLocation(fieldDeclarationId, locId)
val typeAccessId = tw.getFreshIdLabel<DbUnannotatedtypeaccess>()
tw.writeExprs_unannotatedtypeaccess(typeAccessId, type.javaResult.id, type.kotlinResult.id, fieldDeclarationId, 0)
}
return id
}