Always extract methods of user-class supertypes

This matches the Java extractor's behaviour. Also if we re-visit a class to extract its members, revisit its supertypes to extract their members too.
This commit is contained in:
Chris Smowton
2021-12-17 18:33:43 +00:00
committed by Ian Lynagh
parent 8f48c1b161
commit 863037ec41
3 changed files with 12 additions and 5 deletions

View File

@@ -321,7 +321,8 @@ open class KotlinFileExtractor(
}
extractClassModifiers(c, id)
extractClassSupertypes(c, id)
val forceExtractSupertypeMembers = !isExternalDeclaration(c)
extractClassSupertypes(c, id, inReceiverContext = forceExtractSupertypeMembers)
return id
}