All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractInstrumentMojo Abstract instrumentation mojo.AnalyzeInstrumentationPass AutoSerializableInstrumentationPass CacheVariables ClassInformation Contains information about a class.ClassInformationRepository Class information repository.ClassLoaderClassInformationRepository Provides information on classes contained within aClassLoader
.ClassResourceClassInformationRepository Provides information on classes contained within aClassLoader
.CompositeClassInformationRepository Combines multipleClassInformationRepository
objects into one.Continuation This class is used to store and restore the execution state.ContinuationGenerators ContinuationPoint CoreVariables Coroutine Interface to identify a coroutine.CoroutineException Exception that indicates that a problem occurred during the execution of a coroutine.CoroutineReader Reads in (deserializes) the state of aCoroutineRunner
object.CoroutineReader.CoroutineDeserializer Coroutine deserializer.CoroutineReader.DefaultCoroutineDeserializer Default implementation ofCoroutineReader.CoroutineDeserializer
(uses Java's built-in serialization mechanism).CoroutineRunner Used to execute aCoroutine
.CoroutinesAgent Java Agent that instruments coroutines.CoroutinesAgent.CoroutinesClassFileTransformer CoroutineWriter Writes out (serializes) the current state of aCoroutineRunner
object.CoroutineWriter.CoroutineSerializer Coroutine serializer.CoroutineWriter.DefaultCoroutineSerializer Default implementation ofCoroutineWriter.CoroutineSerializer
(uses Java's built-in serialization mechanism).DebugGenerators Utility class to generate bytecode instructions that help debug instrumented code.DebugGenerators.MarkerType Debug marker type.FileSystemClassInformationRepository Provides information on classes contained within JARs and folders.GenericGenerators Utility class to generate common/generic bytecode instructions.GenericGenerators.ConditionalMerger Generates instruction lists based on conditions.GenericGenerators.InstructionGenerator Instruction list generator.IdentifyInstrumentationPass InstrumentationPass Instrumentation pass.InstrumentationResult Instrumentation results.InstrumentationSettings Instrumentation settings.InstrumentationState InstrumentationState.ControlFlag Instrumenter Instruments methods in Java classes that are intended to be run as coroutines.InstrumentTask ANT task to run coroutine instrumentation.InternalFields InternalUtils InternalUtils LocalsStateGenerators Utility class to generate bytecode instructions that save/load the local variables table.LockState Do not use -- for internal use only.LockVariables MainInstrumentMojo Mojo to run coroutine instrumentation.MethodAnalyzer MethodAnalyzer.TypeTracker MethodAttributes MethodHasher MethodHasher.DumpToDaosMethodVisitor MethodInstrumenter MethodInvokeUtils Utility class to help with handling invocation instructions.MethodSignature MethodState Do not use -- for internal use only.NormalInvokeContinuationPoint OperandStackStateGenerators Utility class to generate bytecode instructions that save/load the operand stack.PackStateGenerators Utility class to generate bytecode instructions that pack/unpack storage arrays for the operand stack and local variables table into an Object array.PerformInstrumentationPass PluginHelper Helper class for use by build system plugins.SearchUtils Utility class to search Java bytecode.SerializationDetailer SerializationPostInstrumentationPass SerializationPreInstrumentationPass SerializationUtils SerializationUtils.FrameKey SerializationUtils.FrameUpdatePointKey SerializationUtils.FrameUpdatePointValue SerializedState CoroutineRunner
's state translated for serialization.SerializedState.Data Data bundle.SerializedState.Frame MethodState
's andLockState
's state translated for serialization.SerializedState.FrameInterceptPoint Frame intercept point.SerializedState.FrameModifier Frame modifier.SerializedState.FrameUpdatePoint Frame update point.SerializedState.VersionedFrame Collection ofSerializedState.Frame
s that are for different versions of the same method and continuation point combination.SimpleClassNode AClassNode
that overridesSimpleClassNode.visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
such that it usesJSRInlinerAdapter
to inline JSR blocks in the class.SimpleClassWriter AClassWriter
that overridesSimpleClassWriter.getCommonSuperClass(java.lang.String, java.lang.String)
such that it usesClassInformationRepository
to derive the common super rather than querying loaded up classes.SimpleVerifier An extension to ASM'sSimpleVerifier
that usesClassInformationRepository
to derive type information rather than a classloader.StorageContainerVariables StorageSizes StorageVariables SuspendContinuationPoint SynchronizationGenerators SynchronizationPoint TestInstrumentMojo Mojo to run coroutine instrumentation.TryCatchInvokeContinuationPoint TypeUtils Utility class to provide common functionality for types.VariableTable Tracks extra variables used for instrumentation as well as arguments passed in to a method.