org.jboss.byteman.agent.adapter
Class RuleTriggerAdapter

java.lang.Object
  extended by ClassAdapter
      extended by org.jboss.byteman.agent.adapter.RuleAdapter
          extended by org.jboss.byteman.agent.adapter.RuleTriggerAdapter
Direct Known Subclasses:
EntryTriggerAdapter, ExitTriggerAdapter, FieldAccessTriggerAdapter, IndexParamAccessTriggerAdapter, InvokeTriggerAdapter, LineTriggerAdapter, 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
protected  java.lang.String className
           
protected  java.lang.String superName
           
 
Constructor Summary
protected RuleTriggerAdapter(ClassVisitor cv, TransformContext transformContext)
           
 
Method Summary
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

className

protected java.lang.String className

superName

protected java.lang.String superName
Constructor Detail

RuleTriggerAdapter

protected RuleTriggerAdapter(ClassVisitor cv,
                             TransformContext transformContext)
Method Detail

visit

public void visit(int version,
                  int access,
                  java.lang.String name,
                  java.lang.String signature,
                  java.lang.String superName,
                  java.lang.String[] interfaces)

isSuperOrSiblingConstructorCall

protected boolean isSuperOrSiblingConstructorCall(int opcode,
                                                  java.lang.String owner,
                                                  java.lang.String name)