Package io.papermc.asm.rules.builder
Interface ConfiguredRuleFactory
- All Superinterfaces:
RuleFactory
- All Known Implementing Classes:
ConfiguredRuleFactoryImpl
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault voidchangeParamDirect(Class<?> newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeParamDirect(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) default voidchangeParamFuzzy(Class<?> newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeParamFuzzy(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) default voidchangeReturnTypeDirect(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeDirect(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) default voidchangeReturnTypeDirectWithContext(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeDirectWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) default voidchangeReturnTypeFuzzy(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeFuzzy(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) default voidchangeReturnTypeFuzzyWithContext(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeFuzzyWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) combine(ConfiguredRuleFactory.Factory... factories) static ConfiguredRuleFactorycreate(Set<Class<?>> owners, RuleFactoryConfiguration config) voidplainStaticRewrite(Consumer<? super MethodMatcher.Builder> builderConsumer) Methods inherited from interface io.papermc.asm.rules.builder.RuleFactory
addRule, build, changeParamDirect, changeParamDirect, changeParamFuzzy, changeParamFuzzy, changeParamToSuper, changeParamToSuper, changeReturnTypeDirect, changeReturnTypeDirect, changeReturnTypeDirectWithContext, changeReturnTypeDirectWithContext, changeReturnTypeFuzzy, changeReturnTypeFuzzy, changeReturnTypeFuzzyWithContext, changeReturnTypeFuzzyWithContext, changeReturnTypeToSub, changeReturnTypeToSub, plainStaticRewrite, renameField
-
Method Details
-
create
-
combine
-
plainStaticRewrite
-
changeParamFuzzy
default void changeParamFuzzy(Class<?> newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeParamFuzzy
void changeParamFuzzy(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeParamDirect
default void changeParamDirect(Class<?> newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeParamDirect
void changeParamDirect(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeFuzzy
default void changeReturnTypeFuzzy(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeFuzzy
void changeReturnTypeFuzzy(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeDirect
default void changeReturnTypeDirect(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeDirect
void changeReturnTypeDirect(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeFuzzyWithContext
default void changeReturnTypeFuzzyWithContext(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeFuzzyWithContext
void changeReturnTypeFuzzyWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeDirectWithContext
default void changeReturnTypeDirectWithContext(Class<?> newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) -
changeReturnTypeDirectWithContext
void changeReturnTypeDirectWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer)
-