clang
6.0.0
|
Diagnostic consumer that forwards diagnostics along to an existing, already-initialized diagnostic consumer. More...
#include "clang/Basic/Diagnostic.h"
Public Member Functions | |
ForwardingDiagnosticConsumer (DiagnosticConsumer &Target) | |
~ForwardingDiagnosticConsumer () override | |
void | HandleDiagnostic (DiagnosticsEngine::Level DiagLevel, const Diagnostic &Info) override |
Handle this diagnostic, reporting it to the user or capturing it to a log as needed. More... | |
void | clear () override |
bool | IncludeInDiagnosticCounts () const override |
Indicates whether the diagnostics handled by this DiagnosticConsumer should be included in the number of diagnostics reported by DiagnosticsEngine. More... | |
![]() | |
DiagnosticConsumer ()=default | |
virtual | ~DiagnosticConsumer () |
unsigned | getNumErrors () const |
unsigned | getNumWarnings () const |
virtual void | BeginSourceFile (const LangOptions &LangOpts, const Preprocessor *PP=nullptr) |
Callback to inform the diagnostic client that processing of a source file is beginning. More... | |
virtual void | EndSourceFile () |
Callback to inform the diagnostic client that processing of a source file has ended. More... | |
virtual void | finish () |
Callback to inform the diagnostic client that processing of all source files has ended. More... | |
Additional Inherited Members | |
![]() | |
unsigned | NumWarnings = 0 |
Number of warnings reported. More... | |
unsigned | NumErrors = 0 |
Number of errors reported. More... | |
Diagnostic consumer that forwards diagnostics along to an existing, already-initialized diagnostic consumer.
Definition at line 1465 of file Diagnostic.h.
|
inline |
Definition at line 1469 of file Diagnostic.h.
References clang::CodeGen::clear().
|
override |
Definition at line 1024 of file Diagnostic.cpp.
|
overridevirtual |
Reimplemented from clang::DiagnosticConsumer.
Definition at line 1032 of file Diagnostic.cpp.
References clang::DiagnosticConsumer::clear().
|
overridevirtual |
Handle this diagnostic, reporting it to the user or capturing it to a log as needed.
The default implementation just keeps track of the total number of warnings and errors.
Reimplemented from clang::DiagnosticConsumer.
Definition at line 1026 of file Diagnostic.cpp.
|
overridevirtual |
Indicates whether the diagnostics handled by this DiagnosticConsumer should be included in the number of diagnostics reported by DiagnosticsEngine.
IncludeInDiagnosticCounts - This method (whose default implementation returns true) indicates whether the diagnostics handled by this DiagnosticConsumer should be included in the number of diagnostics reported by DiagnosticsEngine.
The default implementation returns true.
Reimplemented from clang::DiagnosticConsumer.
Definition at line 1037 of file Diagnostic.cpp.