clang API Documentation

Public Member Functions
clang::Sema::SemaDiagnosticBuilder Class Reference

Helper class that creates diagnostics with optional template instantiation stacks. More...

#include <Sema.h>

Inheritance diagram for clang::Sema::SemaDiagnosticBuilder:
Inheritance graph
[legend]
Collaboration diagram for clang::Sema::SemaDiagnosticBuilder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SemaDiagnosticBuilder (DiagnosticBuilder &DB, Sema &SemaRef, unsigned DiagID)
 ~SemaDiagnosticBuilder ()

Detailed Description

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.

Definition at line 763 of file Sema.h.


Constructor & Destructor Documentation

clang::Sema::SemaDiagnosticBuilder::SemaDiagnosticBuilder ( DiagnosticBuilder DB,
Sema SemaRef,
unsigned  DiagID 
) [inline]

Definition at line 768 of file Sema.h.

clang::Sema::SemaDiagnosticBuilder::~SemaDiagnosticBuilder ( ) [inline]

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