clang
7.0.0
|
A collection of diagnostics which were delayed. More...
#include "clang/Sema/DelayedDiagnostic.h"
Public Types | |
using | pool_iterator = SmallVectorImpl< DelayedDiagnostic >::const_iterator |
Public Member Functions | |
DelayedDiagnosticPool (const DelayedDiagnosticPool *parent) | |
DelayedDiagnosticPool (const DelayedDiagnosticPool &)=delete | |
DelayedDiagnosticPool & | operator= (const DelayedDiagnosticPool &)=delete |
DelayedDiagnosticPool (DelayedDiagnosticPool &&Other) | |
DelayedDiagnosticPool & | operator= (DelayedDiagnosticPool &&Other) |
~DelayedDiagnosticPool () | |
const DelayedDiagnosticPool * | getParent () const |
bool | empty () const |
Does this pool, or any of its ancestors, contain any diagnostics? More... | |
void | add (const DelayedDiagnostic &diag) |
Add a diagnostic to this pool. More... | |
void | steal (DelayedDiagnosticPool &pool) |
Steal the diagnostics from the given pool. More... | |
pool_iterator | pool_begin () const |
pool_iterator | pool_end () const |
bool | pool_empty () const |
A collection of diagnostics which were delayed.
Definition at line 269 of file DelayedDiagnostic.h.
using clang::sema::DelayedDiagnosticPool::pool_iterator = SmallVectorImpl<DelayedDiagnostic>::const_iterator |
Definition at line 321 of file DelayedDiagnostic.h.
|
inline |
Definition at line 274 of file DelayedDiagnostic.h.
|
delete |
|
inline |
Definition at line 279 of file DelayedDiagnostic.h.
|
inline |
Definition at line 291 of file DelayedDiagnostic.h.
|
inline |
Add a diagnostic to this pool.
Definition at line 305 of file DelayedDiagnostic.h.
|
inline |
Does this pool, or any of its ancestors, contain any diagnostics?
Definition at line 300 of file DelayedDiagnostic.h.
References empty().
Referenced by empty().
|
inline |
Definition at line 297 of file DelayedDiagnostic.h.
References Parent.
Referenced by clang::Sema::PopParsingDeclaration().
|
delete |
|
inline |
Definition at line 284 of file DelayedDiagnostic.h.
|
inline |
Definition at line 323 of file DelayedDiagnostic.h.
Referenced by clang::Sema::PopParsingDeclaration(), and steal().
|
inline |
Definition at line 325 of file DelayedDiagnostic.h.
Referenced by clang::SuppressAccessChecks::redelay().
|
inline |
Definition at line 324 of file DelayedDiagnostic.h.
Referenced by clang::Sema::PopParsingDeclaration(), and steal().
|
inline |
Steal the diagnostics from the given pool.
Definition at line 310 of file DelayedDiagnostic.h.
References pool_begin(), and pool_end().
Referenced by clang::ParsingDeclRAIIObject::ParsingDeclRAIIObject(), and clang::Sema::redelayDiagnostics().