## Uses of Interface
org.jacoco.core.runtime.IExecutionDataAccessorGenerator

Packages that use IExecutionDataAccessorGenerator
org.jacoco.core.instr: Instrumentation of Java class files for code coverage.
org.jacoco.core.internal.instr
org.jacoco.core.runtime: Runtime control and execution data collection.

### Uses of IExecutionDataAccessorGenerator in org.jacoco.core.instr

Constructors in org.jacoco.core.instr with parameters of type IExecutionDataAccessorGenerator
`Instrumenter​(IExecutionDataAccessorGenerator runtime)` Creates a new instance based on the given runtime.

### Uses of IExecutionDataAccessorGenerator in org.jacoco.core.internal.instr

Methods in org.jacoco.core.internal.instr with parameters of type IExecutionDataAccessorGenerator
`static IProbeArrayStrategy` ProbeArrayStrategyFactory.`createFor​(long classId, org.objectweb.asm.ClassReader reader, IExecutionDataAccessorGenerator accessorGenerator)` Creates a suitable strategy instance for the class described by the given reader.

### Uses of IExecutionDataAccessorGenerator in org.jacoco.core.runtime

Subinterfaces of IExecutionDataAccessorGenerator in org.jacoco.core.runtime
`interface` `IRuntime` This interface represents a particular mechanism to collect execution information in the target VM at runtime.

Classes in org.jacoco.core.runtime that implement IExecutionDataAccessorGenerator
`class` `AbstractRuntime` Base `IRuntime` implementation.
`class` `InjectedClassRuntime` `IRuntime` which defines a new class using `java.lang.invoke.MethodHandles.Lookup.defineClass` introduced in Java 9.
`class` `LoggerRuntime` This `IRuntime` implementation uses the Java logging API to report coverage data.
`class` `ModifiedSystemClassRuntime` This `IRuntime` implementation works with a modified system class.
`class` `OfflineInstrumentationAccessGenerator` This implementation of `IExecutionDataAccessorGenerator` generate a direct dependency to the JaCoCo runtime agent to initialize the runtime and obtain probe arrays.
`class` `SystemPropertiesRuntime` This `IRuntime` implementation makes the execution data available through a special entry in the `System.getProperties()` hash table.
`class` `URLStreamHandlerRuntime` This `IRuntime` implementation registers a special `URLStreamHandler` to process coverage data.