| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Adds a red highlight for overridden methods in method inheritance tree gui ↵ | 2019-02-24 | 3 | -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 classes | 2019-02-24 | 4 | -3/+29 | |
| | | |||||
| * | Fix #81 -- validate renames across related classes | 2019-02-24 | 6 | -37/+41 | |
| | | |||||
| * | Fix #110 and remap indices with matched bridge method names | 2019-02-23 | 35 | -166/+289 | |
| | | |||||
| * | Tweak inheritance and implementation tree generation | 2019-02-23 | 4 | -35/+38 | |
| | | |||||
| * | Drop final modifiers from displayed source ast for easier readability | 2019-02-23 | 2 | -0/+38 | |
| | | |||||
| * | Bridge Method Fixes (#111) | 2019-02-19 | 6 | -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) | 2019-02-19 | 3 | -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 saving | 2019-02-19 | 1 | -0/+1 | |
| | | |||||
| * | Write stacktrace to editor when decompilation throws an exception | 2019-02-19 | 2 | -21/+32 | |
| | | |||||
| * | Match token navigation reference resolution to match source index | 2019-02-18 | 1 | -2/+2 | |
| | | |||||
| * | Fix NPE dropping mappings | 2019-02-16 | 1 | -3/+6 | |
| | | |||||
| * | Don't save local variable entries with no mapping | 2019-02-16 | 1 | -8/+2 | |
| | | |||||
| * | Resolve HashEntryTree#getSiblings building the full ancestor path | 2019-02-16 | 2 | -13/+26 | |
| | | |||||
| * | Disable remapping of local variables until proper support is implemented | 2019-02-11 | 2 | -8/+11 | |
| | | |||||
| * | Add System and None (JVM Default) themes. (#107) | 2019-02-07 | 3 | -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 entry | 2019-02-05 | 1 | -3/+6 | |
| | | |||||
| * | Remap sources (#106) | 2019-01-30 | 53 | -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 class | 2019-01-24 | 2 | -1/+8 | |
| | | |||||
| * | Fix package name on inner classes (#101) | 2019-01-24 | 1 | -1/+1 | |
| | | |||||
| * | Standardize mapping line endings to LF (#100) | 2019-01-24 | 3 | -3/+21 | |
| | | |||||
| * | [WIP] Mapping rework (#91) | 2019-01-24 | 124 | -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) | 2019-01-11 | 1 | -5/+13 | |
| | | | | Signed-off-by: liach <liach@users.noreply.github.com> | ||||
| * | Tweak variable name generation (#86) | 2018-12-15 | 4 | -35/+71 | |
| | | | | | | | * Don't apply offset to all methods in abstract class * Tweak local variable naming | ||||
| * | Fix #78 (#85) | 2018-12-15 | 1 | -1/+2 | |
| | | |||||
| * | be a bit nicer | 2018-12-12 | 1 | -1/+1 | |
| | | |||||
| * | fix #74 | 2018-12-11 | 2 | -0/+16 | |
| | | |||||
| * | fix #66 | 2018-12-11 | 1 | -1/+1 | |
| | | |||||
| * | Fix cursor and selection highlight color when using the dark theme | 2018-12-10 | 3 | -2/+16 | |
| | | |||||
| * | add option to view calls to a method in general, not just the specific ↵ | 2018-12-09 | 5 | -7/+37 | |
| | | | | | instance of the method | ||||
| * | fix SourceIndex remap bugs | 2018-12-09 | 3 | -18/+15 | |
| | | |||||
| * | fix #63 - make method inheritance lookup take into account access flags | 2018-12-08 | 2 | -4/+17 | |
| | | |||||
| * | rewrite entry resolution logic in TranslationIndex, hopefully fixing bugs | 2018-12-08 | 8 | -88/+81 | |
| | | |||||
| * | add barebones plugin framework, cleanup | 2018-12-08 | 24 | -347/+310 | |
| | | |||||
| * | work around Procyon weirdness | 2018-11-29 | 1 | -1/+7 | |
| | | |||||
| * | fix class sorting in pane | 2018-11-28 | 1 | -41/+2 | |
| | | |||||
| * | add line number coloring, bugfixes | 2018-11-28 | 7 | -28/+44 | |
| | | |||||
| * | refactors and bugfixes | 2018-11-28 | 5 | -89/+112 | |
| | | |||||
| * | Move to awt FileDialog | 2018-11-28 | 2 | -13/+19 | |
| | | |||||
| * | Add dark LAF | 2018-11-28 | 3 | -6/+22 | |
| | | |||||
| * | fix #68 | 2018-11-28 | 3 | -20/+47 | |
| | | |||||
| * | do not propagate non-argument local variable names | 2018-11-27 | 8 | -11/+36 | |
| | | |||||
| * | update Guava, show proper constructor tree node, fix AccessFlags.toString | 2018-11-07 | 6 | -6/+143 | |
| | | |||||
| * | unify local variable/argument numbering | 2018-11-04 | 5 | -24/+23 | |
| | | |||||
| * | hackfix argument order in inner class constructors. this needs a proper fix | 2018-10-31 | 1 | -1/+5 | |
| | | |||||
| * | expose AccessFlags correctly | 2018-10-28 | 1 | -3/+5 | |
| | | |||||
| * | expose AccessFlags over Access | 2018-10-28 | 3 | -10/+18 | |
| | | |||||
| * | update gson, fix argument indexing, delete empty class mappings | 2018-10-27 | 5 | -11/+34 | |
| | | |||||
| * | remove parallelStreams on non-thread-safe ooperations in rebuildMethodNames, ↵ | 2018-10-26 | 1 | -6/+18 | |
| | | | | | gain a bit of performance by not clearing the cache endlessly in phase 2 | ||||
| * | update ASM/Guava, merge ASM port fixes | 2018-10-26 | 8 | -19/+112 | |
| |\ | |||||