Package io.papermc.asm.rules.builder
Class ConfiguredRuleFactoryImpl
java.lang.Object
io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
- All Implemented Interfaces:
ConfiguredRuleFactory,RuleFactory
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
ConfiguredRuleFactory.FactoryNested classes/interfaces inherited from interface io.papermc.asm.rules.builder.RuleFactory
RuleFactory.Factory -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRule(RewriteRule rule) build()voidchangeParamDirect(ClassDesc newOwner, ClassDesc existingParam, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeParamDirect(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeParamFuzzy(ClassDesc newOwner, ClassDesc newType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeParamFuzzy(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeParamToSuper(ClassDesc oldParamType, ClassDesc newParamType, Consumer<? super MethodMatcher.Builder> builderConsumer) voidchangeReturnTypeDirect(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeDirect(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeDirectWithContext(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeDirectWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeFuzzy(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeFuzzy(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeFuzzyWithContext(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeFuzzyWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) voidchangeReturnTypeToSub(ClassDesc oldReturnType, ClassDesc newReturnType, Consumer<? super MethodMatcher.Builder> builderConsumer) voidplainStaticRewrite(ClassDesc newOwner, Consumer<? super MethodMatcher.Builder> builderConsumer) voidplainStaticRewrite(Consumer<? super MethodMatcher.Builder> builderConsumer) voidrenameField(String newName, Consumer<? super FieldMatcher.Builder> builderConsumer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
changeParamDirect, changeParamFuzzy, changeReturnTypeDirect, changeReturnTypeDirectWithContext, changeReturnTypeFuzzy, changeReturnTypeFuzzyWithContextMethods 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
-
plainStaticRewrite
- Specified by:
plainStaticRewritein interfaceConfiguredRuleFactory
-
changeParamFuzzy
public void changeParamFuzzy(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeParamFuzzyin interfaceConfiguredRuleFactory
-
changeParamDirect
public void changeParamDirect(ClassDesc newParamType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeParamDirectin interfaceConfiguredRuleFactory
-
changeReturnTypeFuzzy
public void changeReturnTypeFuzzy(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeFuzzyin interfaceConfiguredRuleFactory
-
changeReturnTypeDirect
public void changeReturnTypeDirect(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeDirectin interfaceConfiguredRuleFactory
-
changeReturnTypeFuzzyWithContext
public void changeReturnTypeFuzzyWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeFuzzyWithContextin interfaceConfiguredRuleFactory
-
changeReturnTypeDirectWithContext
public void changeReturnTypeDirectWithContext(ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeDirectWithContextin interfaceConfiguredRuleFactory
-
plainStaticRewrite
public void plainStaticRewrite(ClassDesc newOwner, Consumer<? super MethodMatcher.Builder> builderConsumer) - Specified by:
plainStaticRewritein interfaceRuleFactory
-
changeParamToSuper
public void changeParamToSuper(ClassDesc oldParamType, ClassDesc newParamType, Consumer<? super MethodMatcher.Builder> builderConsumer) - Specified by:
changeParamToSuperin interfaceRuleFactory
-
changeParamFuzzy
public void changeParamFuzzy(ClassDesc newOwner, ClassDesc newType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeParamFuzzyin interfaceRuleFactory
-
changeParamDirect
public void changeParamDirect(ClassDesc newOwner, ClassDesc existingParam, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeParamDirectin interfaceRuleFactory
-
changeReturnTypeToSub
public void changeReturnTypeToSub(ClassDesc oldReturnType, ClassDesc newReturnType, Consumer<? super MethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeToSubin interfaceRuleFactory
-
changeReturnTypeFuzzy
public void changeReturnTypeFuzzy(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeFuzzyin interfaceRuleFactory
-
changeReturnTypeDirect
public void changeReturnTypeDirect(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeDirectin interfaceRuleFactory
-
changeReturnTypeFuzzyWithContext
public void changeReturnTypeFuzzyWithContext(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeFuzzyWithContextin interfaceRuleFactory
-
changeReturnTypeDirectWithContext
public void changeReturnTypeDirectWithContext(ClassDesc newOwner, ClassDesc newReturnType, Method staticHandler, Consumer<? super TargetedMethodMatcher.Builder> builderConsumer) - Specified by:
changeReturnTypeDirectWithContextin interfaceRuleFactory
-
renameField
- Specified by:
renameFieldin interfaceRuleFactory
-
addRule
- Specified by:
addRulein interfaceRuleFactory
-
build
- Specified by:
buildin interfaceRuleFactory
-