summaryrefslogtreecommitdiff
path: root/src/main/java (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-27update gson, fix argument indexing, delete empty class mappingsGravatar asie5-11/+34
2018-10-26remove parallelStreams on non-thread-safe ooperations in rebuildMethodNames, ↵Gravatar Adrian Siekierka1-6/+18
gain a bit of performance by not clearing the cache endlessly in phase 2
2018-07-24"make sure this is actually a field" properlyGravatar Thiakil1-1/+1
2018-07-24use a common metadata (no-retry) instance to decompile all the files, ↵Gravatar Thiakil1-2/+37
similar to the procyon standalone decompiler
2018-07-24match the keybind to what the UI saysGravatar Thiakil1-1/+1
2018-07-24more custom source transformersGravatar Thiakil4-1/+340
2018-07-23missed a semicolonGravatar Thiakil1-1/+1
2018-07-23add support for the extra loaderGravatar Thiakil1-0/+12
2018-07-23add classloader for adding depsGravatar Thiakil1-0/+59
2018-07-23remove injected DUP + getClass() + POP instructionsGravatar Thiakil1-0/+28
2018-07-23fix source index tokens for inner classes that are not mappedGravatar Thiakil1-0/+12
2018-07-22Make rebuildMethodNames use parallelStream's should improve the speed a lotGravatar modmuss501-10/+10
let me know if it breaks anything
2018-07-22Fixed setBridged resetting the viabilityGravatar modmuss501-1/+1
2018-07-20recursively check ClassMapping dirty stateGravatar Thiakil1-1/+10
(cherry picked from commit 4a8ee4303ca1ab82da9499181122bfd7e3214a05)
2018-07-20remove raw casts to ObjectGravatar Thiakil2-1/+42
(cherry picked from commit 268e8bd3a292162c215723638665e32415207c28)
2018-07-20recursively check ClassMapping dirty stateGravatar Thiakil1-1/+10
2018-07-20remove raw casts to ObjectGravatar Thiakil2-1/+42
2018-07-17ASM Based Class Translator (#1)Gravatar gegy1000105-5173/+3941
* Initial port to ASM * Package updates * Annotation + inner class translation * Fix inner class mapping * More bytecode translation * Signature refactoring * Fix highlighting of mapped names * Fix parameter name offset * Fix anonymous class generation * Fix issues with inner class signature transformation * Fix bridged method detection * Fix compile issues * Resolve all failed tests * Apply deobfuscated name to transformed classes * Fix class signatures not being translated * Fix frame array type translation * Fix frame array type translation * Fix array translation in method calls * Fix method reference and bridge detection * Fix handling of null deobf mappings * Parameter translation in interfaces * Fix enum parameter index offset * Fix parsed local variable indexing * Fix stackoverflow on rebuilding method names * Ignore invalid decompiled variable indices * basic source jar * Output directly to file on source export * Make decompile parallel * fix incorrect super calls * Use previous save state to delete old mapping files * Fix old mappings not properly being removed * Fix old mappings not properly being removed * make isMethodProvider public (cherry picked from commit ebad6a9) * speed up Deobfuscator's getSources by using a single TranslatingTypeloader and caching the ClassLoaderTypeloader * ignore .idea project folders * move SynchronizedTypeLoader to a non-inner * fix signature remap of inners for now * index & resolve method/field references for usages view * Allow reader/writer subclasses to provide the underlying file operations * fix giving obf classes a name not removing them from the panel * buffer the ParsedJar class entry inputstream, allow use with a jarinputstream * make CachingClasspathTypeLoader public * make CachingClasspathTypeLoader public * support enum switches with obfuscated SwitchMaps
2018-07-11support enum switches with obfuscated SwitchMapsGravatar Thiakil2-0/+426
2018-07-10make CachingClasspathTypeLoader publicGravatar Thiakil1-1/+1
2018-07-10make CachingClasspathTypeLoader publicGravatar Thiakil1-1/+1
2018-07-10buffer the ParsedJar class entry inputstream, allow use with a jarinputstreamGravatar Thiakil1-1/+24
2018-07-10fix giving obf classes a name not removing them from the panelGravatar Thiakil1-1/+5
2018-07-10Allow reader/writer subclasses to provide the underlying file operationsGravatar Thiakil3-10/+27
2018-07-10index & resolve method/field references for usages viewGravatar Thiakil2-0/+49
2018-07-06fix signature remap of inners for nowGravatar Thiakil1-0/+15
2018-07-06move SynchronizedTypeLoader to a non-innerGravatar Thiakil2-28/+39
2018-07-06speed up Deobfuscator's getSources by using a single TranslatingTypeloader ↵Gravatar Thiakil5-35/+131
and caching the ClassLoaderTypeloader
2018-07-05make isMethodProvider publicGravatar modmuss501-1/+1
(cherry picked from commit ebad6a9)
2018-07-05Fix old mappings not properly being removedGravatar gegy10003-78/+96
2018-07-05Fix old mappings not properly being removedGravatar gegy10002-10/+17
2018-07-05Use previous save state to delete old mapping filesGravatar gegy10003-54/+54
2018-07-04fix incorrect super callsGravatar Thiakil1-2/+2
2018-07-03Make decompile parallelGravatar modmuss501-6/+10
2018-07-03Output directly to file on source exportGravatar gegy10001-4/+4
2018-06-30Ignore invalid decompiled variable indicesGravatar gegy10001-9/+16
2018-06-25Fix stackoverflow on rebuilding method namesGravatar gegy10001-17/+13
2018-06-24Fix parsed local variable indexingGravatar gegy10005-55/+54
2018-06-24Fix enum parameter index offsetGravatar gegy10003-12/+18
2018-06-24Parameter translation in interfacesGravatar gegy10001-19/+48
2018-06-24Fix handling of null deobf mappingsGravatar gegy10004-32/+15
2018-06-24Fix method reference and bridge detectionGravatar gegy10004-36/+77
2018-06-23Fix array translation in method callsGravatar gegy10003-7/+17
2018-06-23Fix frame array type translationGravatar gegy10001-2/+2
2018-06-23Fix frame array type translationGravatar gegy10001-2/+6
2018-06-23Fix class signatures not being translatedGravatar gegy10001-1/+2
2018-06-23Apply deobfuscated name to transformed classesGravatar gegy10002-8/+15
2018-06-22Resolve all failed testsGravatar gegy10004-13/+10
2018-06-22Fix compile issuesGravatar gegy10003-6/+4
2018-06-21Fix bridged method detectionGravatar gegy10001-1/+1