summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup the mappings menu items to use the mappings format enum, will be ↵Gravatar modmuss502019-09-083-69/+47
| | | | useful for when adding more formats
* Use name proposal service when exporting deobfuscated jar or decompiled ↵Gravatar Runemoro2019-08-262-8/+61
| | | | sources (#159)
* Put class opening brace on same line (#160)Gravatar Runemoro2019-08-111-0/+7
|
* Fix exception message (#156)Gravatar Runemoro2019-08-041-1/+1
|
* Fix compose translating in wrong direction (#155)Gravatar Runemoro2019-07-081-1/+2
|
* Fix compose-mappings not remapping descriptors of methods on the right side ↵Gravatar Runemoro2019-07-081-16/+2
| | | | | | | | only (#154) * Fix compose-mappings not remapping descriptors of methods on the right side only * Update version
* 1AM codingGravatar Adrian Siekierka2019-06-291-1/+1
|
* fix yet another lovely Gson NPEGravatar Adrian Siekierka2019-06-291-2/+4
|
* Profile option for mappings to be saved by-obf instead of by-deobfGravatar gegy10002019-06-2818-44/+119
|
* fix inner class handling in TinyMappingsReaderGravatar Adrian Siekierka2019-06-281-0/+4
|
* fix NPE in EnigmaProfile.getArgument when no args givenGravatar Adrian Siekierka2019-06-281-1/+1
|
* Remove test code accidentally left behind in #152 (#153)Gravatar Runemoro2019-06-261-8/+0
|
* Add compose, convert, and invert commands (#152)Gravatar Runemoro2019-06-257-39/+409
| | | | | | | | * Add compose and invert commands and add support for conversion to tiny mappings * Improvements suggested by liach * Use Translator to get right entries
* Ignore comments in tiny filesGravatar Runemoro2019-06-191-0/+4
|
* Only open mappings once jar is loadedGravatar gegy10002019-06-193-32/+37
|
* Merge pull request #150 from Runemoro/short-inner-class-namesGravatar Modmuss502019-06-191-1/+1
|\ | | | | Save unqualified inner class names
| * Save unqualified inner class namesGravatar Runemoro2019-06-181-1/+1
| |
* | Parse profile json from cli argsGravatar gegy10002019-06-185-28/+23
| |
* | Use jopt for cli parsingGravatar gegy10002019-06-182-28/+95
| |
* | Drop invalid mappings menuGravatar gegy10002019-06-184-5/+17
| |
* | Fix bad index order from enabled parallelismGravatar gegy10002019-06-182-2/+1
| |
* | Mostly resolve test failuresGravatar gegy10002019-06-185-11/+28
|\|
| * fix unwanted declaration navigation during Quick FindGravatar asie2019-06-153-7/+26
| |
* | Plugin rework along with API rework: Enigma split from EnigmaProject; ↵Gravatar gegy10002019-06-1635-820/+1097
| | | | | | | | plugins now provide services configurable via a profile
* | Merge remote-tracking branch 'origin/master' into proposal-tweakGravatar gegy10002019-06-1015-191/+729
|\|
| * Method type reference corrections (#142)Gravatar Erlend Åmdal2019-05-187-33/+167
| | | | | | | | | | | | * Add more specific returns for translatables * Only index method descriptors for implemented methods and methods in generated lambda classes
| * Feature/weave (#138)Gravatar liach2019-05-168-202/+374
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add weave/stitch style command system to enigma Also fixed divide by zero stupidity Signed-off-by: liach <liach@users.noreply.github.com> * Add tests for package access index and command Signed-off-by: liach <liach@users.noreply.github.com> * Minor tweaks Signed-off-by: liach <liach@users.noreply.github.com>
| * checkmappings command (#137)Gravatar Erlend Åmdal2019-05-155-15/+247
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use expected map sizes for remapped multimaps * Index method and field types * Add package visibility index * Add checkmappings command and use System.err for error messages * Use exit codes for errors * Remove outer class check for package visible only refs * Throw exception on mapping error instead of exiting
* | Separate JarProcessor and EntryNameProposerGravatar gegy10002019-05-124-14/+19
| |
* | Simplify Plugin API and support all entry typesGravatar gegy10002019-05-123-35/+27
|/
* Resolve root when navigating to declarationGravatar gegy10002019-05-121-1/+8
|
* Write package name in text field on rename-in-placeGravatar gegy10002019-05-121-1/+24
|
* Rename in place functionality (#131)Gravatar Gegy2019-05-123-57/+70
| | | | | | | | * Rename in place functionality * Don't allow rename if renaming is not allowed for the token * Remove redundant 'R' hotkey
* Quick find fixes (#133)Gravatar Gegy2019-05-123-0/+132
| | | | | | * Correctly offset quick find dialog, select all text on Ctrl+F, and set text to highlighted on open * Support quick find navigation with enter & shift+enter
* Add forward and backward reference history with mouse navigation (#132)Gravatar Erlend Åmdal2019-05-128-78/+178
| | | | | | | | | | | | * Add History * Add forward and backward reference history * Update PopupMenuBar text for history * Fix indentation * Fix more indentation
* Support navigation to declaration on ctrl+clickGravatar gegy10002019-05-112-9/+24
|
* Don't remap specialized methods to their bridge partner in bytecodeGravatar gegy10002019-05-106-80/+48
|
* Catch all decompilation Throwables instead of just ExceptionsGravatar gegy10002019-05-061-2/+2
|
* Few minor render tweaks (#127)Gravatar liach2019-05-033-4/+20
| | | | | | Now inheritance tree bleak color no longer affects other trees Also add a github link Signed-off-by: liach <liach@users.noreply.github.com>
* Fix "Export JAR" file chooser title (#122)Gravatar Runemoro2019-04-251-3/+3
|
* Index lambda local variables to correct declaring methodGravatar gegy10002019-03-165-48/+30
|
* Adds a red highlight for overridden methods in method inheritance tree gui ↵Gravatar liach2019-02-243-19/+62
| | | | | | | | | | | | | | | | | (#112) * Make implemented method nodes in inheritance ui more obvious Signed-off-by: liach <liach@users.noreply.github.com> * Make the text green and italic instead Signed-off-by: liach <liach@users.noreply.github.com> * Update again for the new tree gen Also tweaked new tree gen to show only useful branch nodes Signed-off-by: liach <liach@users.noreply.github.com>
* Fix name duplication checking not occurring on root classesGravatar gegy10002019-02-244-3/+29
|
* Fix #81 -- validate renames across related classesGravatar gegy10002019-02-246-37/+41
|
* Fix #110 and remap indices with matched bridge method namesGravatar gegy10002019-02-2335-166/+289
|
* Tweak inheritance and implementation tree generationGravatar gegy10002019-02-234-35/+38
|
* Drop final modifiers from displayed source ast for easier readabilityGravatar gegy10002019-02-232-0/+38
|
* Bridge Method Fixes (#111)Gravatar Gegy2019-02-196-21/+182
| | | | | | | | | | * Detect synthetic bridges not marked as bridges, and add back flags to produced bytecode * Remove debug check * Remove more test code * Remove unneeded change to `TranslationClassVisitor`
* Added Basic Search (#102)Gravatar Modmuss502019-02-193-0/+169
| | | | | | | | | | * 3am code for a basic search box, needs some cleanup * Cleanup the code a bit * Add missing header * Fix indentation, + unneeded check
* Track loaded mapping path when opening mappings and not just when savingGravatar gegy10002019-02-191-0/+1
|