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.String
className
protected java.lang.String
superName
-
Fields inherited from class org.jboss.byteman.agent.adapter.RuleAdapter
ASM_VERSION, transformContext
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RuleTriggerAdapter(org.objectweb.asm.ClassVisitor cv, TransformContext transformContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
injectIntoMethod(java.lang.String name, java.lang.String desc)
protected boolean
isSuperOrSiblingConstructorCall(int opcode, java.lang.String owner, java.lang.String name)
void
visit(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:
visit
in classorg.objectweb.asm.ClassVisitor
-
isSuperOrSiblingConstructorCall
protected boolean isSuperOrSiblingConstructorCall(int opcode, java.lang.String owner, java.lang.String name)
-
-