clang API Documentation
Helper class that creates diagnostics with optional template instantiation stacks. More...
#include <Sema.h>


Public Member Functions | |
| SemaDiagnosticBuilder (DiagnosticBuilder &DB, Sema &SemaRef, unsigned DiagID) | |
| ~SemaDiagnosticBuilder () | |
Helper class that creates diagnostics with optional template instantiation stacks.
This class provides a wrapper around the basic DiagnosticBuilder class that emits diagnostics. SemaDiagnosticBuilder is responsible for emitting the diagnostic (as DiagnosticBuilder does) and, if the diagnostic comes from inside a template instantiation, printing the template instantiation stack as well.
| clang::Sema::SemaDiagnosticBuilder::SemaDiagnosticBuilder | ( | DiagnosticBuilder & | DB, |
| Sema & | SemaRef, | ||
| unsigned | DiagID | ||
| ) | [inline] |
| clang::Sema::SemaDiagnosticBuilder::~SemaDiagnosticBuilder | ( | ) | [inline] |
Definition at line 771 of file Sema.h.
References clang::DiagnosticBuilder::Clear(), clang::Sema::EmitCurrentDiagnostic(), clang::DiagnosticBuilder::FlushCounts(), and clang::DiagnosticBuilder::isActive().