Package org.jboss.byteman.agent
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
count identifying which access should be taken as the trigger point.protected int
flags
flags identifying which type of access should be used to identify the trigger.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-
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static Location
create(java.lang.String parameters, int flags, boolean whenComplete)
create a location identifying a method entry trigger pointLocationType
getLocationType()
identify the type of this location-
Methods inherited from class org.jboss.byteman.agent.Location
create, getRuleAdapter, getRuleCheckAdapter
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
create
protected static Location create(java.lang.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 specifierflags
- bit field comprising one or other of flags ACCESS_READ and ACCESS_WRITE identifying whether this specifies field READ or WRITE operationswhenComplete
- 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 classLocation
- Returns:
- the type of this location
-
-