diff options
Diffstat (limited to 'include/clang/Frontend/TextDiagnosticBuffer.h')
-rw-r--r-- | include/clang/Frontend/TextDiagnosticBuffer.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/include/clang/Frontend/TextDiagnosticBuffer.h b/include/clang/Frontend/TextDiagnosticBuffer.h deleted file mode 100644 index 3bcf824..0000000 --- a/include/clang/Frontend/TextDiagnosticBuffer.h +++ /dev/null @@ -1,55 +0,0 @@ -//===--- TextDiagnosticBuffer.h - Buffer Text Diagnostics -------*- 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 buffers the diagnostic messages. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_CLANG_FRONTEND_TEXTDIAGNOSTICBUFFER_H -#define LLVM_CLANG_FRONTEND_TEXTDIAGNOSTICBUFFER_H - -#include "clang/Basic/Diagnostic.h" -#include <vector> - -namespace clang { - -class Preprocessor; -class SourceManager; - -class TextDiagnosticBuffer : public DiagnosticConsumer { -public: - typedef std::vector<std::pair<SourceLocation, std::string> > DiagList; - typedef DiagList::iterator iterator; - typedef DiagList::const_iterator const_iterator; -private: - DiagList Errors, Warnings, Remarks, Notes; -public: - const_iterator err_begin() const { return Errors.begin(); } - const_iterator err_end() const { return Errors.end(); } - - const_iterator warn_begin() const { return Warnings.begin(); } - const_iterator warn_end() const { return Warnings.end(); } - - const_iterator remark_begin() const { return Remarks.begin(); } - const_iterator remark_end() const { return Remarks.end(); } - - const_iterator note_begin() const { return Notes.begin(); } - const_iterator note_end() const { return Notes.end(); } - - void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel, - const Diagnostic &Info) override; - - /// FlushDiagnostics - Flush the buffered diagnostics to an given - /// diagnostic engine. - void FlushDiagnostics(DiagnosticsEngine &Diags) const; -}; - -} // end namspace clang - -#endif |