diff options
Diffstat (limited to 'include/clang/Frontend/TextDiagnosticPrinter.h')
-rw-r--r-- | include/clang/Frontend/TextDiagnosticPrinter.h | 58 |
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 |