summaryrefslogtreecommitdiff
path: root/src/main/java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Write stacktrace to editor when decompilation throws an exceptionGravatar gegy10002019-02-192-21/+32
|
* Match token navigation reference resolution to match source indexGravatar gegy10002019-02-181-2/+2
|
* Fix NPE dropping mappingsGravatar gegy10002019-02-161-3/+6
|
* Don't save local variable entries with no mappingGravatar gegy10002019-02-161-8/+2
|
* Resolve HashEntryTree#getSiblings building the full ancestor pathGravatar gegy10002019-02-162-13/+26
|
* Disable remapping of local variables until proper support is implementedGravatar gegy10002019-02-112-8/+11
|
* Add System and None (JVM Default) themes. (#107)Gravatar Bartosz Skrzypczak2019-02-073-51/+73
| | | | | | The current 2 editor color schemes are used depending on whether a LAF is detected to be dark ot light. This is done by drawing an empty JPanel into a dummy image and getting the grayscale pixel brightness. Move setting theme a bit earlier so it doesn't throw exceptions in some cases when using system theme. Change the order of setting swing LAF and applying theme so that apply() can get the right colors.
* Fix entry remapping not applying to resolved entryGravatar gegy10002019-02-051-3/+6
|
* Remap sources (#106)Gravatar Gegy2019-01-3053-1170/+1224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Source remapping beginnings * Fix navigation to remapped classes * Translate identifier info reference * Remap local variables with default names in source * Caching translator * Fix lack of highlighting for first opened class * Fix unicode variable names * Unicode checker shouldn't be checking just alphanumeric * Fix package tree being built from obf names * Don't index `this` as method call for method::reference * Apply proposed names * Fix source export issues * Replace unicode var names at bytecode level uniquely * Drop imports from editor source * Class selector fixes * Delta keep track of base mappings to enable lookup of old names * Optimize source remapping by remapping source with a StringBuffer instead of copying * Bump version
* Fix navigation to inner classes not decompiling outer classGravatar gegy10002019-01-242-1/+8
|
* Fix package name on inner classes (#101)Gravatar Gegy2019-01-241-1/+1
|
* Standardize mapping line endings to LF (#100)Gravatar Juuxel2019-01-243-3/+21
|
* [WIP] Mapping rework (#91)Gravatar Gegy2019-01-24124-5716/+4484
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move packages * Mapping & entry refactor: first pass * Fix deobf -> obf tree remapping * Resolve various issues * Give all entries the potential for parents and treat inner classes as children * Deobf UI tree elements * Tests pass * Sort mapping output * Fix delta tracking * Index separation and first pass for #97 * Keep track of remapped jar index * Fix child entries not being remapped * Drop non-root entries * Track dropped mappings * Fix enigma mapping ordering * EntryTreeNode interface * Small tweaks * Naive full index remap on rename * Entries can resolve to more than one root entry * Support alternative resolution strategies * Bridge method resolution * Tests pass * Fix mappings being used where there are none * Fix methods with different descriptors being considered unique. closes #89
* Fix annotation npe for villager (#99)Gravatar liach2019-01-111-5/+13
| | | Signed-off-by: liach <liach@users.noreply.github.com>
* Tweak variable name generation (#86)Gravatar Gegy2018-12-154-35/+71
| | | | | | * Don't apply offset to all methods in abstract class * Tweak local variable naming
* Fix #78 (#85)Gravatar Gegy2018-12-151-1/+2
|
* be a bit nicerGravatar asie2018-12-121-1/+1
|
* fix #74Gravatar asie2018-12-112-0/+16
|
* fix #66Gravatar asie2018-12-111-1/+1
|
* Fix cursor and selection highlight color when using the dark themeGravatar Shadowfacts2018-12-103-2/+16
|
* add option to view calls to a method in general, not just the specific ↵Gravatar Adrian Siekierka2018-12-095-7/+37
| | | | instance of the method
* fix SourceIndex remap bugsGravatar asie2018-12-093-18/+15
|
* fix #63 - make method inheritance lookup take into account access flagsGravatar asie2018-12-082-4/+17
|
* rewrite entry resolution logic in TranslationIndex, hopefully fixing bugsGravatar asie2018-12-088-88/+81
|
* add barebones plugin framework, cleanupGravatar asie2018-12-0824-347/+310
|
* work around Procyon weirdnessGravatar Adrian Siekierka2018-11-291-1/+7
|
* fix class sorting in paneGravatar asie2018-11-281-41/+2
|
* add line number coloring, bugfixesGravatar asie2018-11-287-28/+44
|
* refactors and bugfixesGravatar asie2018-11-285-89/+112
|
* Move to awt FileDialogGravatar modmuss502018-11-282-13/+19
|
* Add dark LAFGravatar modmuss502018-11-283-6/+22
|
* fix #68Gravatar asie2018-11-283-20/+47
|
* do not propagate non-argument local variable namesGravatar asie2018-11-278-11/+36
|
* update Guava, show proper constructor tree node, fix AccessFlags.toStringGravatar asie2018-11-076-6/+143
|
* unify local variable/argument numberingGravatar Adrian Siekierka2018-11-045-24/+23
|
* hackfix argument order in inner class constructors. this needs a proper fixGravatar asie2018-10-311-1/+5
|
* expose AccessFlags correctlyGravatar asie2018-10-281-3/+5
|
* expose AccessFlags over AccessGravatar asie2018-10-283-10/+18
|
* update gson, fix argument indexing, delete empty class mappingsGravatar asie2018-10-275-11/+34
|
* remove parallelStreams on non-thread-safe ooperations in rebuildMethodNames, ↵Gravatar Adrian Siekierka2018-10-261-6/+18
| | | | gain a bit of performance by not clearing the cache endlessly in phase 2
* update ASM/Guava, merge ASM port fixesGravatar Adrian Siekierka2018-10-2612-19/+504
|\
| * "make sure this is actually a field" properlyGravatar Thiakil2018-07-241-1/+1
| |
| * use a common metadata (no-retry) instance to decompile all the files, ↵Gravatar Thiakil2018-07-241-2/+37
| | | | | | | | similar to the procyon standalone decompiler
| * match the keybind to what the UI saysGravatar Thiakil2018-07-241-1/+1
| |
| * more custom source transformersGravatar Thiakil2018-07-244-1/+340
| |
| * missed a semicolonGravatar Thiakil2018-07-231-1/+1
| |
| * add support for the extra loaderGravatar Thiakil2018-07-231-0/+12
| |
| * add classloader for adding depsGravatar Thiakil2018-07-231-0/+59
| |
| * remove injected DUP + getClass() + POP instructionsGravatar Thiakil2018-07-231-0/+28
| |
| * fix source index tokens for inner classes that are not mappedGravatar Thiakil2018-07-231-0/+12
| |