summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-cov/SourceCoverageViewText.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageViewText.h')
-rw-r--r--llvm/tools/llvm-cov/SourceCoverageViewText.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/llvm/tools/llvm-cov/SourceCoverageViewText.h b/llvm/tools/llvm-cov/SourceCoverageViewText.h
index 769bfa1a652..29a64b522cd 100644
--- a/llvm/tools/llvm-cov/SourceCoverageViewText.h
+++ b/llvm/tools/llvm-cov/SourceCoverageViewText.h
@@ -18,15 +18,22 @@
namespace llvm {
-/// \brief A code coverage view which supports text-based rendering.
-class SourceCoverageViewText : public SourceCoverageView {
+/// \brief A coverage printer for text output.
+class CoveragePrinterText : public CoveragePrinter {
public:
- Expected<OwnedStream> createOutputFile(StringRef Path,
- bool InToplevel) override;
+ Expected<OwnedStream> createViewFile(StringRef Path,
+ bool InToplevel) override;
- void closeOutputFile(OwnedStream OS) override;
+ void closeViewFile(OwnedStream OS) override;
-private:
+ Error createIndexFile(ArrayRef<StringRef> SourceFiles) override;
+
+ CoveragePrinterText(const CoverageViewOptions &Opts)
+ : CoveragePrinter(Opts) {}
+};
+
+/// \brief A code coverage view which supports text-based rendering.
+class SourceCoverageViewText : public SourceCoverageView {
void renderSourceName(raw_ostream &OS) override;
void renderLinePrefix(raw_ostream &OS, unsigned ViewDepth) override;
OpenPOWER on IntegriCloud