Changeset View
Changeset View
Standalone View
Standalone View
llvm-cov/SourceCoverageViewText.h
Show All 20 Lines | |||||
/// \brief A coverage printer for text output. | /// \brief A coverage printer for text output. | ||||
class CoveragePrinterText : public CoveragePrinter { | class CoveragePrinterText : public CoveragePrinter { | ||||
public: | public: | ||||
Expected<OwnedStream> createViewFile(StringRef Path, | Expected<OwnedStream> createViewFile(StringRef Path, | ||||
bool InToplevel) override; | bool InToplevel) override; | ||||
void closeViewFile(OwnedStream OS) override; | void closeViewFile(OwnedStream OS) override; | ||||
Error createIndexFile(ArrayRef<std::string> SourceFiles, | Error createIndexFile(ObjectFilesMap &ObjectMappings) override; | ||||
const coverage::CoverageMapping &Coverage) override; | |||||
CoveragePrinterText(const CoverageViewOptions &Opts) | CoveragePrinterText(const CoverageViewOptions &Opts) | ||||
: CoveragePrinter(Opts) {} | : CoveragePrinter(Opts) {} | ||||
}; | }; | ||||
/// \brief A code coverage view which supports text-based rendering. | /// \brief A code coverage view which supports text-based rendering. | ||||
class SourceCoverageViewText : public SourceCoverageView { | class SourceCoverageViewText : public SourceCoverageView { | ||||
void renderViewHeader(raw_ostream &OS) override; | void renderViewHeader(raw_ostream &OS) override; | ||||
Show All 33 Lines | void renderRegionMarkers(raw_ostream &OS, CoverageSegmentArray Segments, | ||||
unsigned ViewDepth) override; | unsigned ViewDepth) override; | ||||
void renderTitle(raw_ostream &OS, StringRef Title) override; | void renderTitle(raw_ostream &OS, StringRef Title) override; | ||||
void renderTableHeader(raw_ostream &OS, unsigned FirstUncoveredLineNo, | void renderTableHeader(raw_ostream &OS, unsigned FirstUncoveredLineNo, | ||||
unsigned IndentLevel) override; | unsigned IndentLevel) override; | ||||
public: | public: | ||||
SourceCoverageViewText(StringRef SourceName, const MemoryBuffer &File, | SourceCoverageViewText(StringRef SourceName, | ||||
ArrayRef<std::string> ObjectFilenames, | |||||
const MemoryBuffer &File, | |||||
const CoverageViewOptions &Options, | const CoverageViewOptions &Options, | ||||
coverage::CoverageData &&CoverageInfo) | coverage::CoverageData &&CoverageInfo) | ||||
: SourceCoverageView(SourceName, File, Options, std::move(CoverageInfo)) { | : SourceCoverageView(SourceName, ObjectFilenames, File, Options, | ||||
} | std::move(CoverageInfo)) {} | ||||
}; | }; | ||||
} // namespace llvm | } // namespace llvm | ||||
#endif // LLVM_COV_SOURCECOVERAGEVIEWTEXT_H | #endif // LLVM_COV_SOURCECOVERAGEVIEWTEXT_H |