This is the public JaCoCo API that can be used for tool integration.

See:
          Description

Bundle org.jacoco.core
org.jacoco.core  
org.jacoco.core.analysis Structures to represent coverage information in node hierarchies.
org.jacoco.core.data APIs to describe structure and execution data.
org.jacoco.core.instr Analysis and instrumentation of Java class files for code coverage.
org.jacoco.core.runtime Runtime control and runtime data collection.

 

Bundle org.jacoco.agent
org.jacoco.agent  

 

Bundle org.jacoco.report
org.jacoco.report Common interfaces and utilities for report generation.
org.jacoco.report.csv CSV report implementation.
org.jacoco.report.html HTML report implementation.
org.jacoco.report.html.resources Static resources for HTML reports.
org.jacoco.report.xml XML report implementation.

 

This is the public JaCoCo API that can be used for tool integration. JaCoCo is packed as several bundles. While the bundles formally fulfill the OSGi specification, there is no dependency on OSGi. They can also be used as regular JARs in your classpath.

org.jacoco.core

The core bundle implements the code coverage technology itself. It provides APIs and implementation for

org.jacoco.agent

Provides the runtime Java agent (JAR file) as a resource.

org.jacoco.report

APIs and implementation to create coverage reports in several formats.