proguard
proguard copied to clipboard
Constructor parameter names are erased even when keepparameternames is specified.
I have next config (clipped):
keepclassmembers("""class mypkg.** {
<init>(...);
}""")
keepparameternames()
So to make my kotlin classes work with Jackson I need to keep all constructor parameter names, but I still want class names to be obfuscated, so I'm using keepclassmembers instead of keep. But ProGuard seems to remove or keep both classname and constructor params together...