Package org.jboss.byteman.agent.adapter
Class RuleTriggerAdapter
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- org.jboss.byteman.agent.adapter.RuleAdapter
-
- org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- Direct Known Subclasses:
EntryTriggerAdapter,ExceptionExitTriggerAdapter,ExitTriggerAdapter,FieldAccessTriggerAdapter,IndexParamAccessTriggerAdapter,InvokeTriggerAdapter,LineTriggerAdapter,NewArrayTriggerAdapter,NewTriggerAdapter,SynchronizeTriggerAdapter,ThrowTriggerAdapter,VariableAccessTriggerAdapter
public class RuleTriggerAdapter extends RuleAdapter
asm Adapter class used to add a rule event trigger call to a method of some given class
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringclassNameprotected java.lang.StringsuperName-
Fields inherited from class org.jboss.byteman.agent.adapter.RuleAdapter
ASM_VERSION, transformContext
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRuleTriggerAdapter(org.objectweb.asm.ClassVisitor cv, TransformContext transformContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleaninjectIntoMethod(java.lang.String name, java.lang.String desc)protected booleanisSuperOrSiblingConstructorCall(int opcode, java.lang.String owner, java.lang.String name)voidvisit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)-
Methods inherited from class org.jboss.byteman.agent.adapter.RuleAdapter
getTransformContext, matchTargetMethod
-
-
-
-
Constructor Detail
-
RuleTriggerAdapter
protected RuleTriggerAdapter(org.objectweb.asm.ClassVisitor cv, TransformContext transformContext)
-
-
Method Detail
-
injectIntoMethod
protected boolean injectIntoMethod(java.lang.String name, java.lang.String desc)
-
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)- Overrides:
visitin classorg.objectweb.asm.ClassVisitor
-
isSuperOrSiblingConstructorCall
protected boolean isSuperOrSiblingConstructorCall(int opcode, java.lang.String owner, java.lang.String name)
-
-