org.jboss.byteman.agent.adapter
Class RuleTriggerAdapter

java.lang.Object
  extended by org.objectweb.asm.ClassAdapter
      extended by org.jboss.byteman.agent.adapter.RuleAdapter
          extended by org.jboss.byteman.agent.adapter.RuleTriggerAdapter
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor
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
           
 
Fields inherited from class org.objectweb.asm.ClassAdapter
cv
 
Constructor Summary
protected RuleTriggerAdapter(org.objectweb.asm.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 org.objectweb.asm.ClassAdapter
visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource
 
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(org.objectweb.asm.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)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor
Overrides:
visit in class org.objectweb.asm.ClassAdapter

isSuperOrSiblingConstructorCall

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


Copyright © 2011. All Rights Reserved.