Package io.papermc.asm.rules
Interface RewriteRule
- All Known Subinterfaces:
FieldRewriteRule,FilteredFieldRewriteRule,FilteredMethodRewriteRule,MethodRewriteRule,OwnableRewriteRule,StaticRewrite,StaticRewrite.Generated,StaticRewrite.Generated.Param,StaticRewrite.Generated.Return
- All Known Implementing Classes:
FieldRewrites.Rename,MethodRewrites.SubTypeReturn,MethodRewrites.SuperTypeParam,RewriteRule.Chain,StaticRewrite.Plain,StaticRewrites.DirectParam,StaticRewrites.FuzzyParam
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final classstatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic RewriteRule.ChainBuilderchain()static RewriteRulechain(RewriteRule... rules) static RewriteRulechain(Collection<? extends RewriteRule> rules) createVisitor(int api, ClassVisitor parent, ClassProcessingContext context) static RewriteRuleforOwner(Class<?> owner, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) static RewriteRuleforOwners(Set<Class<?>> owners, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) default voidgenerateMethods(RewriteRule.MethodGeneratorFactory methodGeneratorFactory)
-
Field Details
-
EMPTY
-
-
Method Details
-
forOwner
@SafeVarargs static RewriteRule forOwner(Class<?> owner, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) -
forOwners
@SafeVarargs static RewriteRule forOwners(Set<Class<?>> owners, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) -
chain
-
chain
-
chain
-
createVisitor
-
generateMethods
-