clang 22.0.0git
|
#include "clang/Sema/Sema.h"
Public Member Functions | |
BoundTypeDiagnoser (unsigned DiagID, const Ts &...Args) | |
void | diagnose (Sema &S, SourceLocation Loc, QualType T) override |
Public Member Functions inherited from clang::Sema::TypeDiagnoser | |
TypeDiagnoser () | |
virtual | ~TypeDiagnoser () |
Protected Member Functions | |
template<std::size_t... Is> | |
void | emit (const SemaDiagnosticBuilder &DB, std::index_sequence< Is... >) const |
Protected Attributes | |
unsigned | DiagID |
std::tuple< const Ts &... > | Args |
|
inline |
Definition at line 8232 of file Sema.h.
References Args, DiagID, and clang::Sema::TypeDiagnoser::TypeDiagnoser().
|
inlineoverridevirtual |
Implements clang::Sema::TypeDiagnoser.
Reimplemented in clang::Sema::SizelessTypeDiagnoser< Ts >.
Definition at line 8237 of file Sema.h.
References clang::SemaBase::Diag(), DiagID, emit(), clang::Sema::Sema(), and clang::T.
|
inlineprotected |
|
protected |
Definition at line 8221 of file Sema.h.
Referenced by BoundTypeDiagnoser(), and emit().
|
protected |
Definition at line 8220 of file Sema.h.
Referenced by BoundTypeDiagnoser(), and diagnose().