public class ModifyVariableInjector extends Injector
LocalVariableDiscriminator and
ModifyVariable.Injector.InjectorData, Injector.TargetNodeannotationType, classNode, info, isStatic, logger, methodArgs, methodNode, returnType| Constructor and Description |
|---|
ModifyVariableInjector(InjectionInfo info,
LocalVariableDiscriminator discriminator) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
findTargetNodes(org.objectweb.asm.tree.MethodNode into,
InjectionPoint injectionPoint,
org.objectweb.asm.tree.InsnList insns,
java.util.Collection<org.objectweb.asm.tree.AbstractInsnNode> nodes) |
protected void |
inject(Target target,
InjectionNodes.InjectionNode node)
Do the injection
|
protected void |
sanityCheck(Target target,
java.util.List<InjectionPoint> injectionPoints) |
addTargetNode, canCoerce, canCoerce, canCoerce, checkCoerce, checkTargetForNode, checkTargetModifiers, find, inject, invokeHandler, invokeHandler, invokeHandlerWithArgs, invokeHandlerWithArgs, postInject, pushArgs, pushArgs, storeArgs, storeArgs, throwException, toString, validateParamspublic ModifyVariableInjector(InjectionInfo info, LocalVariableDiscriminator discriminator)
info - Injection infodiscriminator - discriminatorprotected boolean findTargetNodes(org.objectweb.asm.tree.MethodNode into,
InjectionPoint injectionPoint,
org.objectweb.asm.tree.InsnList insns,
java.util.Collection<org.objectweb.asm.tree.AbstractInsnNode> nodes)
findTargetNodes in class Injectorprotected void sanityCheck(Target target, java.util.List<InjectionPoint> injectionPoints)
sanityCheck in class Injectorprotected void inject(Target target, InjectionNodes.InjectionNode node)