-
-
Notifications
You must be signed in to change notification settings - Fork 194
Home
Mumfrey edited this page May 6, 2016
·
21 revisions
Welcome to the Mixin documentation, this is currently a work in progress.
### Introduction Series Reading these topics in order is designed to provide an overview of Mixin capabilities, starting with the basics and working up to more complex topics. It is recommended that you read all of these topics before starting to work with mixins.
- Introduction to Mixins - Understanding Mixin Architecture
- Introduction to Mixins - The Mixin Environment
- Introduction to Mixins - Obfuscation in Mixins
- Introduction to Mixins - Resolving Method Signature Conflicts
- Introduction to Mixins - Overwriting Methods
### Advanced Series Once you know the basics, these topics provide information on more advanced mixin capabilities. You can read these topics in any order.
-
Advanced Mixin Usage - Callback Injectors(Not done yet) -
Advanced Mixin Usage - Capture Locals(Not done yet) -
Advanced Mixin Usage - Redirect Injectors(Not done yet) -
Advanced Mixin Usage - ModifyArg Injectors(Not done yet) -
Advanced Mixin Usage - ModifyVariable Injectors(Not done yet) -
Advanced Mixin Usage - ModifyConstant Injectors(Not done yet) -
Advanced Mixin Usage - Rerouters(Not done yet) -
Advanced Mixin Usage - Mixin Config Plugins(Not done yet)
### Articles These pages provide additional information and talk about the development and processes within the Mixin library itself, you should read these if you would like a deeper understanding of the "*why*" behind some of Mixin's design and architecture.
- About Hierarchy Validation in Mixins
Injector Idioms- More articles to come later
### Reference Pages
- Mixin Java System Properties
-
Injection Point Reference(Not done yet) -
Using the Mixin Annotation Processor(Not done yet)