jadx
jadx copied to clipboard
[feature] Add the ability to parse `SourceDebugExtension` annotations
Describe your idea
Recently I've found the interesting annotation in decompiled code. It comes from Kotlin - @SourceDebugExtension({"SMAP\nLifecycle.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Lifecycle.kt\nandroidx/lifecycle/Lifecycle\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,446:1\n1#2:447\n*E\n"})
. It annotates an obfuscated class:
I think it will be extremely useful to add the ability to parse such annotations and deobfuscate class names accordingly.