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.
Annotate a
public static method with this annotation and then scan it with TODO
to automatically generate a DirectParameterRewrite rule.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.