summaryrefslogtreecommitdiffstats
path: root/include/clang/Frontend/TextDiagnosticPrinter.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Frontend/TextDiagnosticPrinter.h')
-rw-r--r--include/clang/Frontend/TextDiagnosticPrinter.h58
1 files changed, 0 insertions, 58 deletions
diff --git a/include/clang/Frontend/TextDiagnosticPrinter.h b/include/clang/Frontend/TextDiagnosticPrinter.h
deleted file mode 100644
index 04a5705..0000000
--- a/include/clang/Frontend/TextDiagnosticPrinter.h
+++ /dev/null
@@ -1,58 +0,0 @@
-//===--- TextDiagnosticPrinter.h - Text Diagnostic Client -------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This is a concrete diagnostic client, which prints the diagnostics to
-// standard error.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_FRONTEND_TEXTDIAGNOSTICPRINTER_H
-#define LLVM_CLANG_FRONTEND_TEXTDIAGNOSTICPRINTER_H
-
-#include "clang/Basic/Diagnostic.h"
-#include "clang/Basic/LLVM.h"
-#include "llvm/ADT/IntrusiveRefCntPtr.h"
-#include <memory>
-
-namespace clang {
-class DiagnosticOptions;
-class LangOptions;
-class TextDiagnostic;
-
-class TextDiagnosticPrinter : public DiagnosticConsumer {
- raw_ostream &OS;
- IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
-
- /// \brief Handle to the currently active text diagnostic emitter.
- std::unique_ptr<TextDiagnostic> TextDiag;
-
- /// A string to prefix to error messages.
- std::string Prefix;
-
- unsigned OwnsOutputStream : 1;
-
-public:
- TextDiagnosticPrinter(raw_ostream &os, DiagnosticOptions *diags,
- bool OwnsOutputStream = false);
- ~TextDiagnosticPrinter() override;
-
- /// setPrefix - Set the diagnostic printer prefix string, which will be
- /// printed at the start of any diagnostics. If empty, no prefix string is
- /// used.
- void setPrefix(std::string Value) { Prefix = Value; }
-
- void BeginSourceFile(const LangOptions &LO, const Preprocessor *PP) override;
- void EndSourceFile() override;
- void HandleDiagnostic(DiagnosticsEngine::Level Level,
- const Diagnostic &Info) override;
-};
-
-} // end namespace clang
-
-#endif
OpenPOWER on IntegriCloud