AccessManager |
Class used to construct an AccessEnabler appropriate to the
JDK Byteman is running in i.e.
|
BytemanPolicy |
|
DefaultAccessEnabler |
Implementation of AccessEnabler for use in a
non-Jigsaw enabled JDK runtime
|
DefaultAccessEnabler.DefaultAccessibleConstructorInvoker |
|
DefaultAccessEnabler.DefaultAccessibleFieldGetter |
|
DefaultAccessEnabler.DefaultAccessibleFieldSetter |
|
DefaultAccessEnabler.DefaultAccessibleMethodInvoker |
|
HelperManager |
class used to manage lifecycle events for rule helpers
|
HelperManager.LifecycleDetails |
a record of a specific helper class tracking the number of installed rules which reference it
and referencing a table detailing the lifecycle methods it implements
LifeCycleDetails are daisy-chained to ensure that lifecycle processing
associated with a superclass are performed automatically as part of a
given Helper class's lifecycle processing.
|
JigsawAccessEnablerGenerator |
class which provides a bytecode definition for class JigsawAccessEnabler
|
JigsawAccessManager |
Class used to construct a JigsawAccessEnabler needed when Byteman
is running on JDK9+.
|
Location |
Specifies a location in a method at which a rule trigger should be inserted
|
Location.AccessLocation |
location identifying a generic access trigger point
|
Location.EntryLocation |
location identifying a method entry trigger point
|
Location.ExceptionExitLocation |
location identifying a method exceptional exit trigger point
|
Location.ExitLocation |
location identifying a method exit trigger point
|
Location.FieldAccessLocation |
location identifying a field access trigger point
|
Location.InvokeLocation |
location identifying a method invocation trigger point
|
Location.LineLocation |
location identifying a method line trigger point
|
Location.NewLocation |
|
Location.SynchronizeLocation |
location identifying a synchronization trigger point
|
Location.ThrowLocation |
location identifying a throw trigger point
|
Location.VariableAccessLocation |
location identifying a variable access trigger point
|
Main |
agent class supplied at JVM startup to install byteman package bytecode transformer
|
Retransformer |
byte code transformer used to introduce byteman events into JBoss code
|
RuleScript |
details of a single rule obtained from a rule file.
|
ScriptRepository |
Class to manage indexing and lookup of rule scripts by rule name and by either class or interface name
|
Transform |
record of a specific bytecode transformation applied by the byteman agent for a given trigger class
|
TransformContext |
Class used to localise the context information employed when creating a rule from a rule script and
using it to transform a method
|
Transformer |
byte code transformer used to introduce byteman events into JBoss code
|
TransformListener |
a socket based listener class which reads scripts from stdin and installs them in the current runtime
|
TransformSet |
A TransformSet groups together a set of Transform records which
share a common classloader, trigger class name (and RuleScript).
|