Package io.papermc.asm.rules
Interface RewriteRule
- All Known Subinterfaces:
FieldRewriteRule,FilteredFieldRewriteRule,MethodRewriteRule,OwnableMethodRewriteRule,OwnableMethodRewriteRule.Filtered,OwnableRewriteRule,RewriteRule.Delegate,StaticRewrite,StaticRewrite.Generated,StaticRewrite.Generated.Param,StaticRewrite.Generated.Return
- All Known Implementing Classes:
ClassToInterfaceRule,FieldRewrites.ToMethodSameOwner,MethodRewrites.SubTypeReturn,MethodRewrites.SuperTypeParam,RenameRule,RewriteRule.Chain,StaticRewrites.DirectParam,StaticRewrites.DirectReturn,StaticRewrites.FuzzyParam,StaticRewrites.Plain
- 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 interfacestatic 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(ClassDesc owner, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) static RewriteRuleforOwnerClass(Class<?> owner, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) static RewriteRuleforOwnerClasses(Set<Class<?>> owners, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) static RewriteRuleforOwners(Set<ClassDesc> owners, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers)
-
Field Details
-
EMPTY
-
-
Method Details
-
forOwnerClass
@SafeVarargs static RewriteRule forOwnerClass(Class<?> owner, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) -
forOwnerClasses
@SafeVarargs static RewriteRule forOwnerClasses(Set<Class<?>> owners, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) -
forOwner
@SafeVarargs static RewriteRule forOwner(ClassDesc owner, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) -
forOwners
@SafeVarargs static RewriteRule forOwners(Set<ClassDesc> owners, Consumer<? super RuleFactory> firstFactoryConsumer, Consumer<? super RuleFactory>... factoryConsumers) -
chain
-
chain
-
chain
-
createVisitor
-