Lines Matching defs:HTMLDiagnostics

1 //===- HTMLDiagnostics.cpp - HTML Diagnostics for Paths -------------------===//
9 // This file defines the HTMLDiagnostics object.
66 class HTMLDiagnostics : public PathDiagnosticConsumer {
78 HTMLDiagnostics(PathDiagnosticConsumerOptions DiagOpts,
84 ~HTMLDiagnostics() override { FlushDiagnostics(nullptr); }
89 StringRef getName() const override { return "HTMLDiagnostics"; }
196 C.push_back(new HTMLDiagnostics(std::move(DiagOpts), OutputDir, PP, true));
211 C.push_back(new HTMLDiagnostics(std::move(DiagOpts), OutputDir, PP, false));
246 void HTMLDiagnostics::FlushDiagnosticsImpl(
265 void HTMLDiagnostics::ReportDiag(const PathDiagnostic& D,
382 std::string HTMLDiagnostics::GenerateHTML(const PathDiagnostic& D, Rewriter &R,
455 void HTMLDiagnostics::dumpCoverageData(
481 std::string HTMLDiagnostics::showRelevantLinesJavascript(
552 void HTMLDiagnostics::FinalizeHTML(const PathDiagnostic &D, Rewriter &R,
701 StringRef HTMLDiagnostics::showHelpJavascript() {
783 void HTMLDiagnostics::RewriteFile(Rewriter &R, const PathPieces &path,
889 void HTMLDiagnostics::HandlePiece(Rewriter &R, FileID BugFileID,
1123 unsigned HTMLDiagnostics::ProcessMacroPiece(raw_ostream &os,
1147 void HTMLDiagnostics::addArrowSVGs(Rewriter &R, FileID BugFileID,
1230 unsigned HTMLDiagnostics::ProcessControlFlowPiece(
1246 void HTMLDiagnostics::HighlightRange(Rewriter& R, FileID BugFileID,
1284 StringRef HTMLDiagnostics::generateKeyboardNavigationJavascript() {
1389 StringRef HTMLDiagnostics::generateArrowDrawingJavascript() {