All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
Helpers for the Mixin property service.
 
 
 
 
 
Allows you to receive a cancellable CallbackInfo or CallbackInfoReturnable as appropriate from any kind of injector.
 
 
 
 
 
 
 
Helpers for writing code that is compatible with all variants of Mixin 0.8+
 
 
 
 
 
 
 
 
 
Defines an identifier used by an Expression.
 
 
 
 
 
Allows you to use java-like strings to target complex pieces of bytecode.
 
 
 
 
 
 
Internal annotation used to wrap injectors that use the `EXPRESSION` point.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides an empty implementation of ExpressionParserListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
 
This interface defines a complete listener for a parse tree produced by ExpressionParser.
 
 
 
 
 
Internal annotation used to wrap factory redirects.
 
 
 
 
 
 
 
 
 
 
Allows us to define generated classes in this package.
 
Information about a sugared handler method.
Handler transformers belong to an individual sugar parameter and can transform HandlerInfos.
 
 
 
 
 
 
 
 
 
 
Keeps track of a particular instruction throughout expansion.
 
 
 
 
 
 
 
 
 
This extension is responsible for actually injecting all late-applying injectors which were queued up during the normal injection phase.
 
 
 
These docs are for using @Local as a sugar.
 
 
 
 
 
 
 
 
Represents a reference to a local variable.
We must generate implementations of LocalRef and co.
Helpers used from generated implementations of LocalRef and friends.
 
 
 
 
 
 
 
 
 
 
 
 
 
Our custom properties for a Mixin Config, declared inside the "mixinextras" JSON object.
 
 
 
 
 
 
 
 
Mumfrey, look away.
 
 
 
Allows you to tweak the resultant value of nearly any expression.
 
 
Allows you to modify the receiver of a non-static method call or field get/set.
 
 
Allows you to tweak the value being returned from a method.
 
 
 
 
 
Represents an operation that has been wrapped by WrapOperation or a method that has been wrapped by WrapMethod.
 
 
 
 
 
Allows you to share values between handler methods in the same target method.
 
 
 
 
What a terrible idea.
 
 
 
 
 
 
 
 
 
Marker annotation for generated bridge methods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Allows you to wrap a whole method.
 
 
 
 
 
 
Allows you to wrap many kinds of operations.
 
 
 
Allows you to wrap a void method call or field write with a conditional check.
Deprecated.