//===- SourceCoverageViewHTML.h - A html code coverage view ---------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// /// /// \file This file defines the interface to the html coverage renderer. /// //===----------------------------------------------------------------------===// #ifndef LLVM_COV_SOURCECOVERAGEVIEWHTML_H #define LLVM_COV_SOURCECOVERAGEVIEWHTML_H #include "SourceCoverageView.h" namespace llvm { usingnamespacecoverage; struct FileCoverageSummary; /// A coverage printer for html output. class CoveragePrinterHTML : public CoveragePrinter { … }; /// A coverage printer for html output, but generates index files in every /// subdirectory to show a hierarchical view. class CoveragePrinterHTMLDirectory : public CoveragePrinterHTML { … }; /// A code coverage view which supports html-based rendering. class SourceCoverageViewHTML : public SourceCoverageView { … }; } // namespace llvm #endif // LLVM_COV_SOURCECOVERAGEVIEWHTML_H