Commit Graph
166 Commits
Author SHA1 Message Date
Mumfrey 01bf2d445b Adding images for Mixin Environment wiki page 2015-05-11 13:20:17 +01:00
Mumfrey 52abc9d7e5 Update coremod injection logic with @luacs1998's suggestions, ref #44 2015-05-08 15:36:21 +01:00
Mumfrey e4827a6684 Demote class metadata status message to TRACE to fix @Minecrell 2015-05-08 02:16:38 +01:00
Mumfrey f759953651 Merge remote-tracking branch 'fix/lvtgen', closes #42 2015-05-08 02:09:33 +01:00
Mumfrey becfae2c0b Version bump to 0.3.4 2015-05-08 02:07:54 +01:00
Mumfrey c9f6d04f84 Clean up debugging code in Locals ready for merge 2015-05-08 02:06:35 +01:00
Mumfrey a4be263684 Also dump target on general errors if enabled, references #45 2015-05-07 22:19:34 +01:00
Mumfrey 2955e1a359 Use information about original frames to improve LVT generation, ref #42 2015-05-07 16:36:14 +01:00
Mumfrey dea3a3b6ef Troubleshooting for LVT generation, emit lots of debug info during gen 2015-05-06 13:30:53 +01:00
Mumfrey c01d491a15 Add support for fml mods in container, version bump to 0.3.3, closes #44 2015-05-06 13:21:28 +01:00
Mumfrey f26bdfca80 Fix up all javadoc warnings and errors 2015-04-30 12:20:12 +01:00
Mumfrey 270fd71bd2 Transform class literals in applied mixins, properly fixes #43 2015-04-30 12:06:21 +01:00
Mumfrey 6ba4b74785 Refactoring, split method transformation up into smaller methods 2015-04-30 12:05:48 +01:00
Mumfrey fbb9720818 Add exclusion for synthetic static fields in pre-processor, closes #43 2015-04-29 11:59:16 +01:00
Mumfrey 110882d719 Fix functionality of LVT generator in production 2015-04-29 01:13:52 +01:00
Mumfrey a3a9993a78 Version bump to 0.3.2 2015-04-28 17:50:25 +01:00
Mumfrey dffb1065d3 Add error handler support 2015-04-28 17:50:19 +01:00
Mumfrey 88fafc87e5 Merge branch 'master' of https://github.com/SpongePowered/Mixin.git 2015-04-28 11:15:07 +01:00
Mumfrey a14ffb66d6 Fix incorrect instance check in MixinEnvironment 2015-04-28 00:05:37 +01:00
Mumfrey 76cb99e914 Centralise stack and locals logic into Target 2015-04-27 17:13:48 +01:00
Mumfrey 6fc0894e81 Annotation Processor minor tweaks and clean up 2015-04-27 14:43:06 +01:00
Mumfrey 04ac3aac18 Output warnings for unresolved targets during AP run, closes #40 2015-04-23 01:06:27 +01:00
Mumfrey 98c0b90545 Remove CHECK_IMPLEMENTS requirement for audit run 2015-04-23 01:04:29 +01:00
Mumfrey 76173ec0bf Version bump to 0.3.1 2015-04-22 01:04:11 +01:00
Mumfrey a49ccd906d Use non-reentrant class writer for checkclass adapter 2015-04-22 01:03:58 +01:00
Mumfrey 7074b9b1b3 Fix bug which prevented identically-named mixins in configs 2015-04-22 00:58:19 +01:00
Mumfrey 80ada53d28 Minor changes for feature/reroute 2015-04-21 15:53:43 +01:00
Mumfrey 075d14d0cb Issue tracker is github 2015-04-16 17:13:17 +01:00
Mumfrey 3910f72e48 Init mixin's ClassInfo last so that init failures don't create bad state 2015-04-14 13:30:16 +01:00
Mumfrey b28f8b73c7 Indicate mixin's parent phase in error messages 2015-04-14 13:29:09 +01:00
Mumfrey a85f2cd316 Transformer delegation list belongs in MixinEnvironment 2015-04-14 12:33:44 +01:00
Mumfrey 333450f64c Merge annotations from mixins into target classes 2015-04-14 11:48:33 +01:00
Mumfrey 49fd7e3da7 Fix annotation processor issue with anonymous classes in JDT 2015-04-13 03:14:48 +01:00
Mumfrey df3d7c5c26 Potentially fix initialiser injections for mixins with no explicit ctor 2015-04-13 02:50:14 +01:00
Mumfrey ebaf45a988 Fix supertype resolution for field accesses qualified with super. 2015-04-12 01:21:21 +01:00
Mumfrey 9d0627e0ad Clean up MixinBootstrap and MixinEnvironment 2015-04-10 19:17:02 +01:00
Mumfrey 433fc6648a Add audit support 2015-04-10 02:31:24 +01:00
Mumfrey 7c8da4fd76 Allow aliases on synthetic shadows 2015-04-10 02:30:59 +01:00
Mumfrey 88932f117e Fix JDK8 javadoc issues, disable javadoc strictness on JDK8. Closes #37 2015-04-09 18:18:26 +01:00
Mumfrey ef85d25679 Remove vestigial debugging message 2015-04-09 17:00:00 +01:00
Mumfrey 90a4c0f165 Handle passthrough correctly when mixin config packages overlap 2015-04-09 16:59:21 +01:00
Mumfrey eb4e693cde Allow Overwrite methods to be aliased 2015-04-09 16:58:38 +01:00
Mumfrey 441c3a7e93 Fix up environments support for production 2015-04-09 16:07:36 +01:00
Mumfrey a129617ae7 Only rebuild transformer list when environment changes 2015-04-09 14:28:37 +01:00
Mumfrey e92f99fba4 Add debug message to ClassInfo 2015-04-09 14:27:34 +01:00
Mumfrey 6900f211d2 Update README.md and build.gradle to version 0.3 2015-04-09 11:24:39 +01:00
Mumfrey 06bedd15ee Remove completely inconsequential whitespace to stop @phroa for moaning 2015-04-09 03:07:14 +01:00
Mumfrey 0728c80c2a Fix javadoc errors under JDK8 2015-04-09 03:02:25 +01:00
Mumfrey 5a6dc56db9 Initial implementation of environments, version bump to 0.3 2015-04-09 02:21:07 +01:00
Mumfrey dfb1a24c05 Refactor mixin application logic into new class MixinApplicator 2015-04-08 16:57:54 +01:00