Class ModifyConstantInjector
java.lang.Object
org.spongepowered.asm.mixin.injection.code.Injector
org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
org.spongepowered.asm.mixin.injection.invoke.ModifyConstantInjector
A bytecode injector which allows a specific constant value to be identified
and replaced with a callback. For details see javadoc for
@ModifyConstant.-
Nested Class Summary
Nested classes/interfaces inherited from class org.spongepowered.asm.mixin.injection.code.Injector
Injector.InjectorData, Injector.TargetNode -
Field Summary
Fields inherited from class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
metaFields inherited from class org.spongepowered.asm.mixin.injection.code.Injector
annotationType, classNode, info, isInterface, isStatic, logger, methodArgs, methodNode, returnType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinject(Target target, InjectionNodes.InjectionNode node) Methods inherited from class org.spongepowered.asm.mixin.injection.invoke.RedirectInjector
addTargetNode, checkTarget, injectAtConstructor, injectAtInstanceOf, injectAtInstanceOf, injectAtInvoke, postInject, preInjectMethods inherited from class org.spongepowered.asm.mixin.injection.invoke.InvokeInjector
sanityCheckMethods inherited from class org.spongepowered.asm.mixin.injection.code.Injector
addTargetNode, canCoerce, canCoerce, canCoerce, checkCoerce, checkTargetForNode, checkTargetModifiers, find, findTargetNodes, inject, invokeHandler, invokeHandler, invokeHandlerWithArgs, invokeHandlerWithArgs, preInject, preInject, pushArgs, pushArgs, storeArgs, storeArgs, storeArgs, storeArgs, throwException, toString, validateParams
-
Constructor Details
-
ModifyConstantInjector
- Parameters:
info- Injection info
-
-
Method Details
-
inject
- Overrides:
injectin classRedirectInjector
-