clang API Documentation

Public Types | Public Member Functions
clang::TextDiagnosticBuffer Class Reference

#include <TextDiagnosticBuffer.h>

Inheritance diagram for clang::TextDiagnosticBuffer:
Inheritance graph
[legend]
Collaboration diagram for clang::TextDiagnosticBuffer:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector< std::pair
< SourceLocation, std::string > > 
DiagList
typedef DiagList::iterator iterator
typedef DiagList::const_iterator const_iterator

Public Member Functions

const_iterator err_begin () const
const_iterator err_end () const
const_iterator warn_begin () const
const_iterator warn_end () const
const_iterator note_begin () const
const_iterator note_end () const
virtual void HandleDiagnostic (DiagnosticsEngine::Level DiagLevel, const Diagnostic &Info)
void FlushDiagnostics (DiagnosticsEngine &Diags) const
virtual DiagnosticConsumerclone (DiagnosticsEngine &Diags) const
 Clone the diagnostic consumer, producing an equivalent consumer that can be used in a different context.

Detailed Description

Definition at line 25 of file TextDiagnosticBuffer.h.


Member Typedef Documentation

typedef DiagList::const_iterator clang::TextDiagnosticBuffer::const_iterator

Definition at line 29 of file TextDiagnosticBuffer.h.

typedef std::vector<std::pair<SourceLocation, std::string> > clang::TextDiagnosticBuffer::DiagList

Definition at line 27 of file TextDiagnosticBuffer.h.

typedef DiagList::iterator clang::TextDiagnosticBuffer::iterator

Definition at line 28 of file TextDiagnosticBuffer.h.


Member Function Documentation

DiagnosticConsumer * TextDiagnosticBuffer::clone ( DiagnosticsEngine Diags) const [virtual]

Clone the diagnostic consumer, producing an equivalent consumer that can be used in a different context.

Implements clang::DiagnosticConsumer.

Definition at line 58 of file TextDiagnosticBuffer.cpp.

const_iterator clang::TextDiagnosticBuffer::err_begin ( ) const [inline]

Definition at line 33 of file TextDiagnosticBuffer.h.

Referenced by CheckResults(), and FlushDiagnostics().

const_iterator clang::TextDiagnosticBuffer::err_end ( ) const [inline]

Definition at line 34 of file TextDiagnosticBuffer.h.

Referenced by CheckResults(), and FlushDiagnostics().

void TextDiagnosticBuffer::FlushDiagnostics ( DiagnosticsEngine Diags) const
void TextDiagnosticBuffer::HandleDiagnostic ( DiagnosticsEngine::Level  Level,
const Diagnostic Info 
) [virtual]
const_iterator clang::TextDiagnosticBuffer::note_begin ( ) const [inline]

Definition at line 39 of file TextDiagnosticBuffer.h.

Referenced by CheckResults(), and FlushDiagnostics().

const_iterator clang::TextDiagnosticBuffer::note_end ( ) const [inline]

Definition at line 40 of file TextDiagnosticBuffer.h.

Referenced by CheckResults(), and FlushDiagnostics().

const_iterator clang::TextDiagnosticBuffer::warn_begin ( ) const [inline]

Definition at line 36 of file TextDiagnosticBuffer.h.

Referenced by CheckResults(), and FlushDiagnostics().

const_iterator clang::TextDiagnosticBuffer::warn_end ( ) const [inline]

Definition at line 37 of file TextDiagnosticBuffer.h.

Referenced by CheckResults(), and FlushDiagnostics().


The documentation for this class was generated from the following files: