Class RuleCheckMethodAdapter

java.lang.Object
org.objectweb.asm.MethodVisitor
org.jboss.byteman.agent.adapter.RuleMethodAdapter
org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
Direct Known Subclasses:
EntryCheckAdapter.EntryCheckMethodAdapter, ExceptionExitCheckAdapter.ExceptionExitCheckMethodAdapter, ExitCheckAdapter.ExitCheckMethodAdapter, FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter, IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter, InvokeCheckAdapter.InvokeCheckMethodAdapter, LineCheckAdapter.LineCheckMethodAdapter, NewArrayCheckAdapter.NewArrayCheckMethodAdapter, NewCheckAdapter.NewCheckMethodAdapter, 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
  • Field Details

    • triggerPoints

      private List<org.objectweb.asm.Label> triggerPoints
    • returnBindingType

      private String returnBindingType
  • Constructor Details

    • RuleCheckMethodAdapter

      RuleCheckMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String descriptor)
  • Method Details

    • getReturnBindingType

      protected String getReturnBindingType()
    • setTriggerPoint

      protected void setTriggerPoint()
    • isTriggerPoint

      boolean isTriggerPoint()
    • checkBindings

      protected void checkBindings()
    • visitEnd

      public void visitEnd()
      Overrides:
      visitEnd in class org.objectweb.asm.MethodVisitor
    • getNewTypeParamDescriptor

      protected String getNewTypeParamDescriptor()
      method overridden by AT NEW method check adapter allowing String value for the type name provided in the NEW location spec to be retrieved. this default version should never get invoked
      Returns:
      String value for