| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
| |
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
|
| | |
|
| |
|
|
| |
Before the exception would be lost to time in most cases.
|
| | |
|
| |
|
|
| |
As they're both 'C's, having them both be different reds was... less than ideal.
Now Constructor is Dark Blue, which also emphasizes its relationship to Method which is light blue
|
| |
|
|
|
|
|
| |
* Give Annotation and Record icons their own colours
why not?
* Give Constructors their own colour too
|
| |
|
|
|
| |
* Update deps
* Java 17
|
| | |
|
| |
|
|
|
|
|
| |
update proguard to support java 17
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
|
| |
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(cherry-picked from feature/customizable-ui branch)
Clean up Gui constructor
Separate out code from Gui class
Separate out inheritance tree
Separate out implementations tree
Move click listener to separate method
Make StructurePanel not extend JPanel
Handle DeobfPanelPopupMenu in DeobfPanel
Fix the deobf panel popup menu init failing
Common code for implementations & inheritance tree
Move call tree code to separate class
Move methods from MouseListenerUtil to GuiUtil
Move editor tab code to separate class
Replace WindowAdapter with GuiUtil.onWindowClose
Move showStructure to StructurePanel
|
| |
|
|
| |
Closes #415.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Makes sure save mappings is completed before next action
Fixes #407
Signed-off-by: liach <liach@users.noreply.github.com>
* Fix the freeze
Signed-off-by: liach <liach@users.noreply.github.com>
Co-authored-by: liach <liach@users.noreply.github.com>
|
| | |
|
| |
|
|
|
| |
* Expand All & Collapse All in deobf panel
* fixed smth that was bothering me
|
| |
|
|
| |
Should fix #403
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For now, this is done over CLI options, it cannot be changed through the
GUI. The new CLI options are:
-C, --no-edit-classes Disable editing class names
-D, --no-edit-javadocs Disable editing Javadocs
-E, --no-edit-all Disable editing everything
-F, --no-edit-fields Disable editing field names
-M, --no-edit-methods Disable editing method names
-P, --no-edit-parameters Disable editing parameter names
-c, --edit-classes Enable editing class names
-d, --edit-javadocs Enable editing Javadocs
-e, --edit-all Enable editing everything
--edit-locals Enable editing local variable names
-f, --edit-fields Enable editing field names
-m, --edit-methods Enable editing method names
--no-edit-locals Disable editing local variable names
-p, --edit-parameters Enable editing parameter names
They can be combined together and are applied in order of appearance in the
argument list from left to right, and everything is editable by default,
as before. For example,
--no-edit-all --edit-javadocs --edit-parameters
(or -Edp for short) will allow you to edit only Javadocs and parameter
names. --(no-)edit-locals is only provided for completeness and has no
effect right now because Enigma does not allow for editing locals other
than parameters.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
| |
Closes #396.
|
| |
|
|
|
| |
* 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>
|
| |
|
|
| |
Closes #383.
|
| | |
|
| | |
|
| |
|
|
| |
Didn't cause any issue, but who knows
|
| |\
| |
| | |
Fix warning/error formatting in editor
|
| | | |
|
| |\ \
| | |
| | | |
Copy method/field descriptor on click
|
| | |/ |
|
| | |
| |
| |
| | |
Closes #376.
|
| | |
| |
| |
| | |
Closes #366.
|
| |/
|
|
| |
Closes #377.
|
| |
|
|
| |
Closes #370.
|
| |
|
|
|
|
| |
javadoc editor.
Closes #369.
|
| |
|
|
| |
Closes #365.
|
| | |
|
| |
|
|
|
|
| |
support it yet
Closes #346.
|
| |\
| |
| | |
Record support
|
| | | |
|
| | | |
|