KotlinSerializableFilter should filter more methods#1971
KotlinSerializableFilter should filter more methods#1971Godin merged 4 commits intojacoco:masterfrom
Conversation
|
Since there are many other projects waiting JaCoCo release with upgraded ASM (#1965), we are postponing the only so far found unhandled remaining and not so easy to handle case of @Dukoff92 @ajeihala Even if we are very confident in absence of NPEs and in this change in general, would it be possible to test latest snapshot to check our theory that with this change even without #1971 situation is already much better than before, and there are no other remaining cases than #1971 ? |
|
Thanks again for looking into the issue and providing a fix. I can confirm that everything looks good with the latest snapshot version. I’ve checked all sealed classes with the I also looked at the generated methods when data class parameters are of type We don’t have any enum classes using serialization, so I can’t speak to that, but I see that it’s been addressed in the PR above. Maybe @ajeihala can test it out and provide more clarity. |
|
@Dukoff92 Thank you very much for your fast tests! ❤️ |
This was overlooked in #1885
See #1969 (comment)
For example in case of
or
Example$Companion.get$cachedSerializer()Example$Companion.serializer()Example._init_$_anonymous_()- see JetBrains/kotlin@3f034e8In case of
Example.get$cachedSerializer()Example.serializer()And in case of
Example._childSerializers$_anonymous_()- see JetBrains/kotlin@3f034e8 and JetBrains/kotlin@b35161eExample._childSerializers$_anonymous_$0()