# Package org.jacoco.report

Common interfaces and utilities for report generation.

See: Description

Interface Summary
ILanguageNames: Interface to create programming language specific names from VM names.
IMultiReportOutput: Interface to emit multiple binary files.
IReportGroupVisitor: Output-Interface for hierarchical report structures.
IReportVisitor: Interface for all implementations to retrieve structured report data.
ISourceFileLocator: Interface to look-up source files that will be included with the report.

Class Summary
DirectorySourceFileLocator: Locator for source files that picks source files from a given directory in the file system.
FileMultiReportOutput: Implementation of `IMultiReportOutput` that writes files directly to a given directory.
InputStreamSourceFileLocator: Abstract base class for `ISourceFileLocator` locator implementations based on `InputStream`s.
JavaNames: Names for the Java language.
MultiReportVisitor: A report visitor that is composed from multiple other visitors.
MultiSourceFileLocator: Locator that searches source files in multiple `ISourceFileLocator` instances.
ZipMultiReportOutput: Implementation of `IMultiReportOutput` that writes files into a `ZipOutputStream`.

## Package org.jacoco.report Description

Common interfaces and utilities for report generation.