org.jboss.byteman.agent.adapter
Class RuleCheckMethodAdapter

java.lang.Object
  extended by MethodAdapter
      extended by org.jboss.byteman.agent.adapter.RuleMethodAdapter
          extended by org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
Direct Known Subclasses:
EntryCheckAdapter.EntryCheckMethodAdapter, ExitCheckAdapter.ExitCheckMethodAdapter, FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter, IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter, InvokeCheckAdapter.InvokeCheckMethodAdapter, LineCheckAdapter.LineCheckMethodAdapter, SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter, ThrowCheckAdapter.ThrowCheckMethodAdapter, VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter

public class RuleCheckMethodAdapter
extends RuleMethodAdapter

class which provides base functionality extended by all the location-specific method check adapters


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
RuleMethodAdapter.LocalVar
 
Field Summary
private  java.util.List<Label> triggerPoints
           
 
Fields inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
access, descriptor, localVarsByName, name, rule, transformContext
 
Constructor Summary
RuleCheckMethodAdapter(MethodVisitor mv, TransformContext transformContext, int access, java.lang.String name, java.lang.String descriptor)
           
 
Method Summary
protected  boolean checkBindings()
           
(package private)  boolean isTriggerPoint()
           
protected  void setTriggerPoint()
           
 
Methods inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
getTriggerClass, lookup, visitLocalVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

triggerPoints

private java.util.List<Label> triggerPoints
Constructor Detail

RuleCheckMethodAdapter

RuleCheckMethodAdapter(MethodVisitor mv,
                       TransformContext transformContext,
                       int access,
                       java.lang.String name,
                       java.lang.String descriptor)
Method Detail

setTriggerPoint

protected void setTriggerPoint()

isTriggerPoint

boolean isTriggerPoint()

checkBindings

protected boolean checkBindings()