aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/decompilers
AgeCommit message (Collapse)Author
2021-11-01Fix missing blank line between javadoc and paramsmodmuss50
2021-11-01Make CFR the default decompiler (#527)modmuss50
* Make CFR the default decompiler Expose decompiler options * Remove convention, default value is an empty map. * Checkstyle..
2021-10-14Fix null related issues in CFRObfuscationMappingmodmuss50
2021-10-11Fix regression in TinyJavadocProvider (#516)Juuxel
This was param.getName using tiny-mappings-parser before #495. It was writing the method name as the parameter name, which doesn't seem too correct...
2021-10-11Rewrite GenSources including full support for CFR. (#511)modmuss50
* Rewrite CFR decompiler interface. Support javadoc * CFR line numbers and fixes. * Cleanup and fix * Use WorkerExecutor to fork, massively cleans up the fernflower code, but does remove the fancy multithreaded logging. * Use IPC to get logging back from the decompilers. * Cleanup UnpickJarTask, fix leak in IPCServer * Used published CFR build * Handle older windows versions that do not support AF_UNIX. * Fixes and basic unit test * Improve memory handling of genSources * Stop decompile worker JVM
2021-09-16Fix line number remapping not copying all class files. Fixes a runtime crash.modmuss50
2021-09-16Migrate fully to mapping-io + Add comments about transitive access widners ↵modmuss50
to generated sources (#495) * Add comments about transitive access widners to generated sources * Migrate fully to mapping io * Use release version of lorenz-tiny * Review comment
2021-07-26Use Property in LoomGradleExtension & Move task groups to constants (#445)shedaniel
* Use Property in LoomGradleExtension Signed-off-by: shedaniel <daniel@shedaniel.me> * Fix customMinecraftManifest Signed-off-by: shedaniel <daniel@shedaniel.me> * Add deprecation messages, let's wait for the tests to run to fix the tests that are using deprecated apis Signed-off-by: shedaniel <daniel@shedaniel.me> * Apply license Signed-off-by: shedaniel <daniel@shedaniel.me> * Update src/main/java/net/fabricmc/loom/util/DeprecationHelper.java Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com> * Fix some tests, move mixinRefmapName -> mixin.defaultRefmapName Signed-off-by: shedaniel <daniel@shedaniel.me> * Move back to the api Signed-off-by: shedaniel <daniel@shedaniel.me> * Fix some tests Signed-off-by: shedaniel <daniel@shedaniel.me> * Apply reviews Signed-off-by: shedaniel <daniel@shedaniel.me> * Update src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com> Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com> Co-authored-by: modmuss50 <modmuss50@gmail.com>
2021-07-14Refactor LoomGradleExtension (#431)modmuss50
* First pass at refactoring the extension * Fix inital issues. * Combine some interfaces * Checkstyle * Fix years * Add isShareCaches to api
2021-07-10Use spotless for header validation, years have been back-filled from git historymodmuss50
2021-06-13Use tabs for indentation in the Fernflower decompiler (#383)haykam821
Co-authored-by: modmuss50 <modmuss50@gmail.com>
2021-05-27Suppress "Inconsistent inner class entries" error when decompilingmodmuss50
2021-05-13General cleanup by making use of java 16 features (#397)modmuss50
* General cleanup by making use of java 16 features * use jackson-databind in place of gson when reading to a record * Fixes * cleanup * dep updates * Replace commons IOUtils usage with native java * Update fernflower
2021-05-04Fix gradle 8 deprecation warningmodmuss50
2021-03-25Record javadoc support. (#366)modmuss50
* Record javadoc support * Ensure we dont add JD twice
2021-03-23Revert some of the changes to genSource's.modmuss50
More work is needed to fix all the issues with it but its not really something I want to get into right now.
2021-03-06Try and fix fernflower forking for the final time. Hopefully helps with #355modmuss50
2021-01-21Revert previous attempt at fixing genSources when loom is applied via buildSrcmodmuss50
2021-01-21Another attempt at fixing issues with fernflower's classpathmodmuss50
2021-01-21Apply all buildscript configurations across all parent projects to try and ↵modmuss50
fix fernflower classpath issues again. If you have any better suggestions please let me know.
2020-12-24General code cleanup (#313)modmuss50
* First general cleanup pass * Review feedback * Fix build * Fix tests
2020-12-21Fix genSources not working when root project doesnt have loom applied#308. ↵solonovamax
(#309) loom now runs genSources on root project if the plugin exists in the root project, else it will build in the current project. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-07-26Fix genSources on sub projectsmodmuss50
2020-07-26General cleanupReece Dunham
2020-07-26Add Experimental CFR support. Line numbers and comments are not currently ↵modmuss50
supported.
2020-06-01Allow specifying additional decompilers for generating sources (#213)Fudge
* decompilers * cleanup * oops * weird import * public * public 2 electric boogalo * move over fabric specific * ok * move to api package