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 BaseIRuntimeimplementation.AgentOptions Utility to create and parse options for the runtime agent.CommandLineSupport Internal utility to parse and create command lines arguments.InjectedClassRuntime IRuntimewhich defines a new class usingjava.lang.invoke.MethodHandles.Lookup.defineClassintroduced in Java 9.InjectedClassRuntime.Lookup Provides access to classesjava.lang.invoke.MethodHandlesandjava.lang.invoke.MethodHandles.Lookupintroduced in Java 8.LoggerRuntime ThisIRuntimeimplementation uses the Java logging API to report coverage data.ModifiedSystemClassRuntime ThisIRuntimeimplementation works with a modified system class.OfflineInstrumentationAccessGenerator This implementation ofIExecutionDataAccessorGeneratorgenerate a direct dependency to the JaCoCo runtime agent to initialize the runtime and obtain probe arrays.RemoteControlReader ExecutionDataReaderwith commands added for runtime remote control.RemoteControlWriter ExecutionDataWriterwith commands added for runtime remote control.RuntimeData Container for runtime execution and meta data.SystemPropertiesRuntime ThisIRuntimeimplementation makes the execution data available through a special entry in theSystem.getProperties()hash table.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.