All Classes and Interfaces

Class
Description
 
 
 
Caches creating RewriteRules for each ApiVersion.
 
 
 
Rewrites all methods on a target class to be interface methods.
 
 
 
 
 
Rewrites matching bytecode to a generated method which will invoke the static handler on all parameters that need to be converted.
 
 
 
Rewrites a method by just directly routing it to an identical static method in another class.
 
 
 
 
 
 
 
 
 
 
 
Rewrites a field on matching owners to a method call on the same owner.
 
A rule that targets specific fields and owners.
Custom annotation remapper that includes remapping enum values in annotations.
asm-commons ClassRemapper doesn't fully remap values in annotation "fields".
 
 
 
Rewrites matching bytecode to a generated method.
 
 
 
 
 
 
 
A static rewrite which generates the method that the bytecode will be redirected to.
 
 
 
 
Used to match methods with specific names.
 
Represents a change/rewrite to bytecode.
 
 
 
 
 
Generally used to move a method from an interface to its implementation class.
 
 
 
A rule that targets specific owners.
A rule that targets specific owners and methods.
Represents a RewriteRule that has a set of specific owners that it targets.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Holds the structure of the rewritten method that replaces a matching method found in the bytecode.
 
 
 
 
Changes a return type to a subtype of the old type.
 
Changes a parameter type to a super type.
 
 
 
 
 
 
 
 
 
 
 
 
A factory for RewriteRule that are determined by a ApiVersion.