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