clang 18.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 |
![]() | |
TypeDiagnoser () | |
virtual void | diagnose (Sema &S, SourceLocation Loc, QualType T)=0 |
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 2241 of file Sema.h.
References clang::Sema::BoundTypeDiagnoser< Ts >::DiagID.
|
inlineoverridevirtual |
Implements clang::Sema::TypeDiagnoser.
Definition at line 2246 of file Sema.h.
References clang::Sema::BoundTypeDiagnoser< Ts >::DiagID, and clang::Sema::BoundTypeDiagnoser< Ts >::emit().
|
inlineprotected |
Definition at line 2233 of file Sema.h.
References clang::Sema::BoundTypeDiagnoser< Ts >::Args.
Referenced by clang::Sema::BoundTypeDiagnoser< Ts >::diagnose().
|
protected |
Definition at line 2230 of file Sema.h.
Referenced by clang::Sema::BoundTypeDiagnoser< Ts >::emit().
|
protected |
Definition at line 2229 of file Sema.h.
Referenced by clang::Sema::BoundTypeDiagnoser< Ts >::BoundTypeDiagnoser(), and clang::Sema::BoundTypeDiagnoser< Ts >::diagnose().