-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use $ character as separator of inner classes in .jobf file #415
Comments
@unoexperto |
@sergey-wowwow Thank you for quick response, Sergey. My problem lies in a bit different field. I'd like to use JADX mapping in Fenflower. Inability to distunguish class from inner class complicates mapping process. Moreover ideally I'd prefer |
@unoexperto thank you for this issue! It is serious error to use not raw (without $) class names as a key for search because this can lead to name clash, like for classes with names: a.b$c
a.b.c I fixed this in latest commit, please check latest unstable build. |
@skylot Could you please also comment why methods are not renamed in resulting .java files even though I see them in For example
|
@unoexperto sorry, I forget to fix classes in methods :( |
@skylot After digging into it more it seems to me code that generates And in addition to your comment there are also classnames in field lines such as
|
@unoexperto name length settings used like this: |
@skylot I see. But how would app that uses |
@unoexperto Hm, actually I don't see any not renamed items in jobf file. Looks like I totally forget how it works ((( |
@unoexperto anyway I commit fix for methods and fields. I hope it helps |
Thanks! I'll close this issue. |
Could you please use
$
character as separator of inner classes in .jobf file instead of dot ?That way it would allow me to distinguish between class
a
in packageandroid.support.constraint.solver.widgets.e
and subclassa
in classe
in packageandroid.support.constraint.solver.widgets
.I can provide PR if you're ok with proposed change.
I see somewhat related issue here #179
The text was updated successfully, but these errors were encountered: