org.jboss.byteman.agent.adapter
Class ExitCheckAdapter

java.lang.Object
  extended by ClassAdapter
      extended by org.jboss.byteman.agent.adapter.RuleAdapter
          extended by org.jboss.byteman.agent.adapter.RuleCheckAdapter
              extended by org.jboss.byteman.agent.adapter.ExitCheckAdapter

public class ExitCheckAdapter
extends RuleCheckAdapter

asm Adapter class used to check that the target method for a rule exists in a class


Nested Class Summary
private  class ExitCheckAdapter.ExitCheckMethodAdapter
          a method visitor used to add a rule event trigger call to a method
 
Field Summary
private  java.util.Vector<Label> earlyReturnHandlers
          table used to track which returns have been added because of exception handling code
 
Constructor Summary
ExitCheckAdapter(ClassVisitor cv, TransformContext transformContext)
           
 
Method Summary
 MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
           
 
Methods inherited from class org.jboss.byteman.agent.adapter.RuleCheckAdapter
isVisited, isVisitOk, setVisited, setVisitOk
 
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

earlyReturnHandlers

private java.util.Vector<Label> earlyReturnHandlers
table used to track which returns have been added because of exception handling code

Constructor Detail

ExitCheckAdapter

public ExitCheckAdapter(ClassVisitor cv,
                        TransformContext transformContext)
Method Detail

visitMethod

public MethodVisitor visitMethod(int access,
                                 java.lang.String name,
                                 java.lang.String desc,
                                 java.lang.String signature,
                                 java.lang.String[] exceptions)