Class Location.ExitLocation

java.lang.Object
org.jboss.byteman.agent.Location
org.jboss.byteman.agent.Location.ExitLocation
Enclosing class:
Location

private static class Location.ExitLocation extends Location
location identifying a method exit trigger point
  • Constructor Details

    • ExitLocation

      private ExitLocation()
  • Method Details

    • create

      protected static Location create(String parameters)
      create a location identifying a method entry trigger point
      Parameters:
      parameters - the text of the parameters appended to the location specifier
      Returns:
      a method entry location or null if the parameters is not a blank String
    • getRuleCheckAdapter

      public RuleCheckAdapter getRuleCheckAdapter(org.objectweb.asm.ClassVisitor cv, TransformContext transformContext)
      return an adapter which can be used to check whether a method contains a trigger point whose position matches this location
      Specified by:
      getRuleCheckAdapter in class Location
      Parameters:
      cv - the current class visitor
      transformContext - the current transform context
      Returns:
      the required adapter
    • getRuleAdapter

      public RuleTriggerAdapter getRuleAdapter(org.objectweb.asm.ClassVisitor cv, TransformContext transformContext)
      return an adapter which can be used to insert a trigger call in a method containing a trigger point whose position matches this location
      Specified by:
      getRuleAdapter in class Location
      Parameters:
      cv - the current class visitor
      transformContext - the current transform context
      Returns:
      the required adapter
    • getLocationType

      public LocationType getLocationType()
      Description copied from class: Location
      identify the type of this location
      Specified by:
      getLocationType in class Location
      Returns:
      the type of this location
    • toString

      public String toString()
      Overrides:
      toString in class Object