|
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 8238 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 8243 of file Sema.h.
References clang::SemaBase::Diag(), DiagID, emit(), clang::Sema::Sema(), and clang::T.
|
inlineprotected |
|
protected |
Definition at line 8227 of file Sema.h.
Referenced by BoundTypeDiagnoser(), and emit().
|
protected |
Definition at line 8226 of file Sema.h.
Referenced by BoundTypeDiagnoser(), and diagnose().