summaryrefslogtreecommitdiff
path: root/src/main/java (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-04-02Support java 9+ and gradle 6+ (#206)Gravatar liach9-9/+19
* Support java 9+ and gradle 6+ * Update asm Signed-off-by: liach <liach@users.noreply.github.com> * Use asm 8 and move that to a constant * Bump version * fix version format Co-authored-by: liach <liach@users.noreply.github.com>
2020-03-19Fix CFR-related bugsGravatar Runemoro2-2/+7
2020-03-17Add support for reading/writing zipped mappings (#199)Gravatar Chocohead8-6/+45
* Add support to read/write Enigma mappings from ZIP Takes any path which points to a ZIP as wanting to be read/written as a ZIP Paths from an existing ZIP file system will be correctly handled as directories * Fix deleting a path needing to be from the default file system * Allow calling MapSpecializedMethodsCommand directly * Fix indentation * Missing static
2020-03-17Fix documenting constructors (#201)Gravatar Juuxel1-1/+1
EntryReference.getNameableEntry() specifically excludes constructors, so I switched it to always use the entry.
2020-03-09CFR support (#192)Gravatar Runemoro50-691/+1246
* Add decompiler API * Add CFR support
2020-03-05Made Enigma gui translatable (#193)Gravatar modmuss5024-108/+264
* made enigma gui translatable * key renamings * missed strings * string.format() & another missed string * cached content (thanks @liach) * added a dialog when changing language * better sentence * more %s * liach's requests * empty map * the last (?) missed strings * IT WORKS * French translation * Update fr_fr.json
2020-03-04Fix drop mappings not checking localVarsGravatar modmuss501-1/+2
2020-02-14Dont check for #comments on a javadoc line in the mappings, not perfect but ↵Gravatar modmuss501-0/+5
will make my life a lot easier when updating
2019-12-05Fix comments (#187)Gravatar Fudge1-1/+3
* fix comments * indent
2019-12-02Allow attaching class, method, field, and parameter javadocs (#185)Gravatar Fudge34-828/+667
* bring liach pr to modern enigma * bump version * fuck off vscode * switch to COMMENT and write comments before * it was already after, what do you want * oops * put inner classes at the end * remove indents and use all caps * add refreshmappings command * Update src/main/java/cuchaz/enigma/translation/mapping/serde/EnigmaMappingsWriter.java * Delete RefreshEnigmaMappingsCommand.java * Update CommandMain.java * ok
2019-11-22Correctly decompile bridges, and add command to add bridges to mappings (#180)Gravatar Runemoro5-7/+85
2019-11-08Tweak runemoro's stats generator to be compatible with multiple services (#178)Gravatar liach2-15/+27
* Tweak runemoro's stats generator to be compatible with multiple services Signed-off-by: liach <liach@users.noreply.github.com> * Names can have $ in java Signed-off-by: liach <liach@users.noreply.github.com>
2019-11-08Add stats generation (#177)Gravatar Runemoro5-4/+271
* Add stats generation * Parameters and inner classes too * Fixes
2019-11-08Fix inner class renaming (#176)Gravatar liach1-1/+1
Signed-off-by: liach <liach@users.noreply.github.com>
2019-11-08Fix compiling on Java 13 (#174)Gravatar Runemoro1-1/+1
2019-11-08Fix local variable fixer (#172)Gravatar Runemoro3-93/+92
* Fix local variable fixer * LVT index -> LV index * Small fix * Use LocalNameGenerator
2019-11-08Allow multiple services for enigma (#168)Gravatar liach10-74/+292
* Allow multiple services for enigma Signed-off-by: liach <liach@users.noreply.github.com> * Delete bad dummy Signed-off-by: liach <liach@users.noreply.github.com>
2019-11-03Add tinyv2 save/loadGravatar liach5-2/+500
2019-11-02Check protected method/field target in visibility index (#157)Gravatar Runemoro12-55/+580
2019-11-02Fix array class translation (#173)Gravatar Runemoro1-0/+6
2019-09-08missed this oneGravatar modmuss501-1/+1
2019-09-08Add a default TinyWriter, formatting/misc fixesGravatar modmuss504-6/+9
2019-09-08Cleanup the mappings menu items to use the mappings format enum, will be ↵Gravatar modmuss503-69/+47
useful for when adding more formats
2019-09-05Update ProguardMappingsReader.javaGravatar Runemoro1-3/+2
2019-09-04Add Proguard formatGravatar Runemoro2-1/+137
2019-08-26Use name proposal service when exporting deobfuscated jar or decompiled ↵Gravatar Runemoro2-8/+61
sources (#159)
2019-08-11Put class opening brace on same line (#160)Gravatar Runemoro1-0/+7
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