Package org.jacoco.core.runtime
Runtime control and execution data collection.
-
Interface Summary Interface Description IExecutionDataAccessorGenerator The instrumented classes need a piece of code that obtains aboolean[]
instance from the runtime.IRemoteCommandVisitor Interface for remote commands to a coverage runtime.IRuntime This interface represents a particular mechanism to collect execution information in the target VM at runtime. -
Class Summary Class Description AbstractRuntime BaseIRuntime
implementation.AgentOptions Utility to create and parse options for the runtime agent.CommandLineSupport Internal utility to parse and create command lines arguments.InjectedClassRuntime IRuntime
which defines a new class usingjava.lang.invoke.MethodHandles.Lookup.defineClass
introduced in Java 9.InjectedClassRuntime.Lookup Provides access to classesjava.lang.invoke.MethodHandles
andjava.lang.invoke.MethodHandles.Lookup
introduced in Java 8.LoggerRuntime ThisIRuntime
implementation uses the Java logging API to report coverage data.ModifiedSystemClassRuntime ThisIRuntime
implementation works with a modified system class.OfflineInstrumentationAccessGenerator This implementation ofIExecutionDataAccessorGenerator
generate a direct dependency to the JaCoCo runtime agent to initialize the runtime and obtain probe arrays.RemoteControlReader ExecutionDataReader
with commands added for runtime remote control.RemoteControlWriter ExecutionDataWriter
with commands added for runtime remote control.RuntimeData Container for runtime execution and meta data.SystemPropertiesRuntime ThisIRuntime
implementation makes the execution data available through a special entry in theSystem.getProperties()
hash table.URLStreamHandlerRuntime ThisIRuntime
implementation registers a specialURLStreamHandler
to process coverage data.WildcardMatcher Matches strings against glob like wildcard expressions where?
matches any single character and*
matches any number of any character. -
Enum Summary Enum Description AgentOptions.OutputMode Possible values forAgentOptions.OUTPUT
.