Lines Matching defs:OS
46 raw_string_ostream OS{EscapedHTML};
47 printHTMLEscaped(TabExpandedResult, OS);
445 void emitPrelude(raw_ostream &OS, const CoverageViewOptions &Opts,
448 OS << "<!doctype html>"
454 OS << "<style>" << CSSForCoverage << "</style>";
456 OS << "<link rel='stylesheet' type='text/css' href='"
461 OS << "<script>" << JSForCoverage << "</script>";
463 OS << "<script src='" << escape(PathToJavaScript, Opts) << "'></script>";
465 OS << EndHeader << "<body>";
468 void emitTableRow(raw_ostream &OS, const CoverageViewOptions &Opts,
520 OS << tag("tr", join(Columns.begin(), Columns.end(), ""), "light-row-bold");
522 OS << tag("tr", join(Columns.begin(), Columns.end(), ""), "light-row");
525 void emitEpilog(raw_ostream &OS) {
526 OS << "</body>"
538 OwnedStream OS = std::move(OSOrErr.get());
541 emitPrelude(*OS.get(), Opts);
544 emitPrelude(*OS.get(), Opts, getPathToStyle(ViewPath),
548 return std::move(OS);
551 void CoveragePrinterHTML::closeViewFile(OwnedStream OS) {
552 emitEpilog(*OS.get());
556 static void emitColumnLabelsForIndex(raw_ostream &OS,
571 OS << tag("tr", join(Columns.begin(), Columns.end(), ""));
632 void CoveragePrinterHTML::emitFileSummary(raw_ostream &OS, StringRef SF,
643 emitTableRow(OS, Opts, Filename, FCS, IsTotals);
661 auto OS = std::move(OSOrErr.get());
662 raw_ostream &OSRef = *OS.get();
726 auto OS = std::move(OSOrErr.get());
727 raw_ostream &OSRef = *OS.get();
886 auto OS = std::move(OSOrErr.get());
889 *OS.get() << R"(<!DOCTYPE html>
902 void SourceCoverageViewHTML::renderViewHeader(raw_ostream &OS) {
903 OS << BeginCenteredDiv << BeginTable;
906 void SourceCoverageViewHTML::renderViewFooter(raw_ostream &OS) {
907 OS << EndTable << EndCenteredDiv;
910 void SourceCoverageViewHTML::renderSourceName(raw_ostream &OS, bool WholeFile) {
911 OS << BeginSourceNameDiv << tag("pre", escape(getSourceName(), getOptions()))
915 void SourceCoverageViewHTML::renderLinePrefix(raw_ostream &OS, unsigned) {
916 OS << "<tr>";
919 void SourceCoverageViewHTML::renderLineSuffix(raw_ostream &OS, unsigned) {
923 OS << EndCodeTD;
924 OS << "</tr>";
931 void SourceCoverageViewHTML::renderLine(raw_ostream &OS, LineRef L,
1043 OS << BeginCodeTD;
1044 OS << BeginPre;
1046 OS << Snippet;
1047 OS << EndPre;
1052 OS << EndCodeTD;
1056 raw_ostream &OS, const LineCoverageStats &Line) {
1064 OS << tag("td", Count, CoverageClass);
1067 void SourceCoverageViewHTML::renderLineNumberColumn(raw_ostream &OS,
1071 OS << tag("td", a("#" + TargetName, tag("pre", LineNoStr), TargetName),
1081 void SourceCoverageViewHTML::renderExpansionSite(raw_ostream &OS, LineRef L,
1086 renderLine(OS, L, LCS, ExpansionCol, ViewDepth);
1089 void SourceCoverageViewHTML::renderExpansionView(raw_ostream &OS,
1092 OS << BeginExpansionDiv;
1093 ESV.View->print(OS, /*WholeFile=*/false, /*ShowSourceName=*/false,
1095 OS << EndExpansionDiv;
1098 void SourceCoverageViewHTML::renderBranchView(raw_ostream &OS, BranchView &BRV,
1104 OS << BeginExpansionDiv;
1105 OS << BeginPre;
1124 OS << " Branch (";
1125 OS << tag("span",
1132 OS << "Folded - Ignored]\n";
1141 OS << tag("span", "True", TrueColor);
1142 OS << ": ";
1144 OS << tag("span", formatCount(R.ExecutionCount), TrueCovClass) << ", ";
1146 OS << format("%0.2f", TruePercent) << "%, ";
1153 OS << tag("span", "False", FalseColor);
1154 OS << ": ";
1156 OS << tag("span", formatCount(R.FalseExecutionCount), FalseCovClass);
1158 OS << format("%0.2f", FalsePercent) << "%";
1160 OS << "]\n";
1162 OS << EndPre;
1163 OS << EndExpansionDiv;
1166 void SourceCoverageViewHTML::renderMCDCView(raw_ostream &OS, MCDCView &MRV,
1169 OS << BeginExpansionDiv;
1170 OS << BeginPre;
1171 OS << " MC/DC Decision Region (";
1178 OS << tag("span",
1184 OS << tag("span",
1190 OS << " Number of Conditions: " << Record.getNumConditions() << "\n";
1192 OS << " " << Record.getConditionHeaderString(i);
1194 OS << "\n";
1195 OS << " Executed MC/DC Test Vectors:\n\n ";
1196 OS << Record.getTestVectorHeaderString();
1198 OS << Record.getTestVectorString(i);
1199 OS << "\n";
1201 OS << Record.getConditionCoverageString(i);
1202 OS << " MC/DC Coverage for Expression: ";
1203 OS << format("%0.2f", Record.getPercentCovered()) << "%\n";
1204 OS << EndPre;
1205 OS << EndExpansionDiv;
1210 void SourceCoverageViewHTML::renderInstantiationView(raw_ostream &OS,
1213 OS << BeginExpansionDiv;
1215 OS << BeginSourceNameDiv
1221 ISV.View->print(OS, /*WholeFile=*/false, /*ShowSourceName=*/true,
1223 OS << EndExpansionDiv;
1226 void SourceCoverageViewHTML::renderTitle(raw_ostream &OS, StringRef Title) {
1228 OS << tag(ProjectTitleTag, escape(getOptions().ProjectTitle, getOptions()));
1229 OS << tag(ReportTitleTag, escape(Title, getOptions()));
1231 OS << tag(CreatedTimeTag,
1234 OS << tag("span",
1242 void SourceCoverageViewHTML::renderTableHeader(raw_ostream &OS,
1246 renderLinePrefix(OS, ViewDepth);
1247 OS << tag("td", tag("pre", "Line")) << tag("td", tag("pre", "Count"));
1248 OS << tag("td", tag("pre", "Source" + Links));
1249 renderLineSuffix(OS, ViewDepth);