All Classes and Interfaces
Class
Description
Abstract instrumentation mojo.
Contains information about a class.
Class information repository.
Provides information on classes contained within a
ClassLoader
.Provides information on classes contained within a
ClassLoader
.Combines multiple
ClassInformationRepository
objects into one.This class is used to store and restore the execution state.
Interface to identify a coroutine.
Exception that indicates that a problem occurred during the execution of a coroutine.
Reads in (deserializes) the state of a
CoroutineRunner
object.Coroutine deserializer.
Default implementation of
CoroutineReader.CoroutineDeserializer
(uses Java's built-in serialization mechanism).Used to execute a
Coroutine
.Java Agent that instruments coroutines.
Writes out (serializes) the current state of a
CoroutineRunner
object.Coroutine serializer.
Default implementation of
CoroutineWriter.CoroutineSerializer
(uses Java's built-in serialization mechanism).Utility class to generate bytecode instructions that help debug instrumented code.
Debug marker type.
Provides information on classes contained within JARs and folders.
Utility class to generate common/generic bytecode instructions.
Generates instruction lists based on conditions.
Instruction list generator.
Instrumentation pass.
Instrumentation results.
Instrumentation settings.
Instruments methods in Java classes that are intended to be run as coroutines.
ANT task to run coroutine instrumentation.
Utility class to generate bytecode instructions that save/load the local variables table.
Do not use -- for internal use only.
Mojo to run coroutine instrumentation.
Utility class to help with handling invocation instructions.
Do not use -- for internal use only.
Utility class to generate bytecode instructions that save/load the operand stack.
Utility class to generate bytecode instructions that pack/unpack storage arrays for the operand stack and local variables table into an
Object array.
Helper class for use by build system plugins.
Utility class to search Java bytecode.
CoroutineRunner
's state translated for serialization.Data bundle.
MethodState
's and LockState
's state translated for serialization.Frame intercept point.
Frame modifier.
Frame update point.
Collection of
SerializedState.Frame
s that are for different versions of the same method and continuation point combination.A
ClassNode
that overrides SimpleClassNode.visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
such that it uses JSRInlinerAdapter
to inline JSR blocks in the class.A
ClassWriter
that overrides SimpleClassWriter.getCommonSuperClass(java.lang.String, java.lang.String)
such that it uses
ClassInformationRepository
to derive the common super rather than querying loaded up classes.An extension to ASM's
SimpleVerifier
that uses ClassInformationRepository
to derive type
information rather than a classloader.Mojo to run coroutine instrumentation.
Utility class to provide common functionality for types.
Tracks extra variables used for instrumentation as well as arguments passed in to a method.