summaryrefslogtreecommitdiff
path: root/src/main/java (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-08-04Fix exception message (#156)Gravatar Runemoro1-1/+1
2019-07-08Fix compose translating in wrong direction (#155)Gravatar Runemoro1-1/+2
2019-07-08Fix compose-mappings not remapping descriptors of methods on the right side ↵Gravatar Runemoro1-16/+2
only (#154) * Fix compose-mappings not remapping descriptors of methods on the right side only * Update version
2019-06-291AM codingGravatar Adrian Siekierka1-1/+1
2019-06-29fix yet another lovely Gson NPEGravatar Adrian Siekierka1-2/+4
2019-06-28Profile option for mappings to be saved by-obf instead of by-deobfGravatar gegy100018-44/+119
2019-06-28fix inner class handling in TinyMappingsReaderGravatar Adrian Siekierka1-0/+4
2019-06-28fix NPE in EnigmaProfile.getArgument when no args givenGravatar Adrian Siekierka1-1/+1
2019-06-26Remove test code accidentally left behind in #152 (#153)Gravatar Runemoro1-8/+0
2019-06-25Add compose, convert, and invert commands (#152)Gravatar Runemoro7-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
2019-06-19Ignore comments in tiny filesGravatar Runemoro1-0/+4
2019-06-19Only open mappings once jar is loadedGravatar gegy10003-32/+37
2019-06-18Save unqualified inner class namesGravatar Runemoro1-1/+1
2019-06-18Parse profile json from cli argsGravatar gegy10005-28/+23
2019-06-18Use jopt for cli parsingGravatar gegy10002-28/+95
2019-06-18Drop invalid mappings menuGravatar gegy10004-5/+17
2019-06-18Fix bad index order from enabled parallelismGravatar gegy10002-2/+1
2019-06-16Plugin rework along with API rework: Enigma split from EnigmaProject; ↵Gravatar gegy100035-820/+1097
plugins now provide services configurable via a profile
2019-06-15fix unwanted declaration navigation during Quick FindGravatar asie3-7/+26
2019-05-18Method type reference corrections (#142)Gravatar Erlend Åmdal7-33/+167
* Add more specific returns for translatables * Only index method descriptors for implemented methods and methods in generated lambda classes
2019-05-16Feature/weave (#138)Gravatar liach8-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>
2019-05-15checkmappings command (#137)Gravatar Erlend Åmdal5-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
2019-05-12Separate JarProcessor and EntryNameProposerGravatar gegy10004-14/+19
2019-05-12Simplify Plugin API and support all entry typesGravatar gegy10003-35/+27
2019-05-12Resolve root when navigating to declarationGravatar gegy10001-1/+8
2019-05-12Write package name in text field on rename-in-placeGravatar gegy10001-1/+24
2019-05-12Rename in place functionality (#131)Gravatar Gegy3-57/+70
* Rename in place functionality * Don't allow rename if renaming is not allowed for the token * Remove redundant 'R' hotkey
2019-05-12Quick find fixes (#133)Gravatar Gegy3-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
2019-05-12Add forward and backward reference history with mouse navigation (#132)Gravatar Erlend Åmdal8-78/+178
* Add History * Add forward and backward reference history * Update PopupMenuBar text for history * Fix indentation * Fix more indentation
2019-05-11Support navigation to declaration on ctrl+clickGravatar gegy10002-9/+24
2019-05-10Don't remap specialized methods to their bridge partner in bytecodeGravatar gegy10006-80/+48
2019-05-06Catch all decompilation Throwables instead of just ExceptionsGravatar gegy10001-2/+2
2019-05-03Few minor render tweaks (#127)Gravatar liach3-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>
2019-04-25Fix "Export JAR" file chooser title (#122)Gravatar Runemoro1-3/+3
2019-03-16Index lambda local variables to correct declaring methodGravatar gegy10005-48/+30
2019-02-24Adds a red highlight for overridden methods in method inheritance tree gui ↵Gravatar liach3-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>
2019-02-24Fix name duplication checking not occurring on root classesGravatar gegy10004-3/+29
2019-02-24Fix #81 -- validate renames across related classesGravatar gegy10006-37/+41
2019-02-23Fix #110 and remap indices with matched bridge method namesGravatar gegy100035-166/+289
2019-02-23Tweak inheritance and implementation tree generationGravatar gegy10004-35/+38
2019-02-23Drop final modifiers from displayed source ast for easier readabilityGravatar gegy10002-0/+38
2019-02-19Bridge Method Fixes (#111)Gravatar Gegy6-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`
2019-02-19Added Basic Search (#102)Gravatar Modmuss503-0/+169
* 3am code for a basic search box, needs some cleanup * Cleanup the code a bit * Add missing header * Fix indentation, + unneeded check
2019-02-19Track loaded mapping path when opening mappings and not just when savingGravatar gegy10001-0/+1
2019-02-19Write stacktrace to editor when decompilation throws an exceptionGravatar gegy10002-21/+32
2019-02-18Match token navigation reference resolution to match source indexGravatar gegy10001-2/+2
2019-02-16Fix NPE dropping mappingsGravatar gegy10001-3/+6
2019-02-16Don't save local variable entries with no mappingGravatar gegy10001-8/+2
2019-02-16Resolve HashEntryTree#getSiblings building the full ancestor pathGravatar gegy10002-13/+26
2019-02-11Disable remapping of local variables until proper support is implementedGravatar gegy10002-8/+11