| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
| |
* Improve search dialogs
* fix checkstyle
* change search class keystroke
* better dialog title & don't calculate score if not needed
|
| |
|
|
|
|
|
| |
* Index more class references
* fix checkstyle
* index checkcast as well
|
| |
|
|
|
|
|
|
|
| |
* Add `original name` field to identifier panel
* Fix identifier panel entry order for methods
---------
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| | |
|
| |
|
|
|
|
|
| |
to the respective class/method (#516)
* fix double clicking an entry in the implementations window not navigating to the class/method
* fix styling
|
| |
|
|
|
| |
* Update Procyon to 0.6.0
* Update CFR to 0.2.1
|
| | |
|
| |
|
|
|
|
|
| |
class being null (#510)
* fix npe when checking if a class is a record
* mark superClass as nullable
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Fix Enigma not allowing to shadow static fields
* Fix mapping uniqueness verification
* Allow shadowing any field
* Fix a message
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Make enum methods `values` and `valueOf` unmappable
* Fix constructor references being remapped
* Fix checkstyle
* Revert "Fix constructor references being remapped"
This reverts commit c65d59c0bcfbecaa31494aa3bd0d493f43bbc099.
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
| |
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Improve error handling in some places
* Address PR feedback
* Address PR feedback (2)
Co-authored-by: modmuss50 <modmuss50@gmail.com>
* Address PR feedback (3)
* Fix checkstyle
Co-authored-by: modmuss50 <modmuss50@gmail.com>
|
| |
|
| |
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
| |
Co-authored-by: ByMartrixx <bymartrixx@gmail.com>
|
| |
|
| |
Co-authored-by: Eli Orona <eliorona@live.com>
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* WIP nested packages
* Fix deobfuscated panel package having obfuscated packages
* Remove stream
* Mass toggle classes obfuscation status from selector
* Fix deobfuscated classes with the same name being hidden from class selectors
* Open classes by pressing enter
|
| |
|
|
|
|
|
| |
* Add Recaf format support
* Update language files
Co-authored-by: 2xsaiko <me@dblsaiko.net>
|
| | |
|
| | |
|
| |
|
|
| |
This fixes source export, tested with 1.18.2-pre1
|
| |
|
|
|
| |
* Add a check for space indentation
* Use MappingParseException
|
| | |
|
| |
|
|
|
| |
* Update zh_cn.json
* Update zh_cn.json
|
| | |
|
| | |
|
| |
|
|
|
| |
Also generate a method mapping for the record entry, does not support the case of the method having a diffrent name from the field.
If there is a component this is remapped via the field mapping.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Initial refactor: Allow EntryMapping to have null targetName, add EntryChange in favor of entry changing methods in GuiController
* Fix resetting name not actually removing it, and renaming a class causing name collisions with itself
Closes #246.
* Use name proposer for setting default deobf name
Closes #314
* Make network protocol use EntryChange directly
* Handle writing other data correctly when the deobf name is null
* b
* Add some new abstraction stuff
* Use pattern matching instanceof
* Move classes out of newabstraction package
* Make EntryChange final
* Regenerate equals and hashCode
* Convert EntryMapping to record
* Make TristateChange final
* Safety guard null accessModifier initialization
|
| |
|
|
|
|
|
|
|
|
|
| |
hides obf panel (#406)
* Add --single-class-tree argument that puts all classes into deobf panel & hides obf panel
Parchment uses a jar with already remapped classes, but Enigma puts them into panel with obf classes which sorts classes by length. This option puts all classes into the deobf panel, and completely hides the obf panel.
* Address comments
* Comment begone
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Update cfr and fixes a few related issues
fixes #368 context for token references, missing some field and method
references
* Prevent crash when cfr fails to decompile a lambda and creates a fallback
Signed-off-by: liach <liach@users.noreply.github.com>
* Fix issue with parameters incorrectly spilling into other methods
Signed-off-by: liach <liach@users.noreply.github.com>
* try improve performance of cfr source
Co-authored-by: liach <liach@users.noreply.github.com>
|
| |
|
|
|
| |
* Expand All & Collapse All in deobf panel
* fixed smth that was bothering me
|
| |
|
|
| |
MEMBER_REFERENCE data for invokedynamic, print decompilation exceptions
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Structure panel options
* changes
* always show inner classes in the tree
* workaround for toString() and similar
* show constructor methods depending on the class obfuscation
* use ListCellRenderer instead of toString
* list cell renderer
|
| | |
|
| |
|
|
|
| |
* Cleanup using Java 16
* use Stream.toList()
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Java 16
* Cleanup
* Set CFR as the default decompiler, it seems to handle j16 stuff better
* Update build.gradle
Co-authored-by: YanisBft <doublecraft.official@gmail.com>
* Update proguard, disable broken tests
Co-authored-by: YanisBft <doublecraft.official@gmail.com>
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
Record support
|
| | | |
|