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.Frames 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.