Class Location.AccessLocation

java.lang.Object
org.jboss.byteman.agent.Location
org.jboss.byteman.agent.Location.AccessLocation
Direct Known Subclasses:
Location.FieldAccessLocation, Location.VariableAccessLocation
Enclosing class:
Location

private abstract static class Location.AccessLocation extends Location
location identifying a generic access trigger point
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
    count identifying which access should be taken as the trigger point.
    protected int
    flags identifying which type of access should be used to identify the trigger.
    protected boolean
    flag which is false if the trigger should be inserted before the field access is performed and true if it should be inserted after

    Fields inherited from class org.jboss.byteman.agent.Location

    ACCESS_READ, ACCESS_WRITE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AccessLocation(int count, int flags, boolean whenComplete)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static Location
    create(String parameters, int flags, boolean whenComplete)
    create a location identifying a method entry trigger point
    identify the type of this location

    Methods inherited from class org.jboss.byteman.agent.Location

    create, getRuleAdapter, getRuleCheckAdapter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • count

      protected int count
      count identifying which access should be taken as the trigger point. if not specified as a parameter this defaults to the first access.
    • flags

      protected int flags
      flags identifying which type of access should be used to identify the trigger. this is either ACCESS_READ, ACCESS_WRITE or an OR of these two values
    • whenComplete

      protected boolean whenComplete
      flag which is false if the trigger should be inserted before the field access is performed and true if it should be inserted after
  • Constructor Details

    • AccessLocation

      protected AccessLocation(int count, int flags, boolean whenComplete)
  • Method Details

    • create

      protected static Location create(String parameters, int flags, boolean whenComplete)
      create a location identifying a method entry trigger point
      Parameters:
      parameters - the text of the parameters appended to the location specifier
      flags - bit field comprising one or other of flags ACCESS_READ and ACCESS_WRITE identifying whether this specifies field READ or WRITE operations
      whenComplete - false if the trigger should be inserted before the access is performed and true if it should be inserted after
      Returns:
      a method entry location or null if the parameters is not a blank String
    • 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