clang
6.0.0
|
A collection of diagnostics which were delayed. More...
#include "clang/Sema/DelayedDiagnostic.h"
Public Types | |
typedef SmallVectorImpl< DelayedDiagnostic >::const_iterator | pool_iterator |
Public Member Functions | |
DelayedDiagnosticPool (const DelayedDiagnosticPool *parent) | |
~DelayedDiagnosticPool () | |
DelayedDiagnosticPool (DelayedDiagnosticPool &&Other) | |
DelayedDiagnosticPool & | operator= (DelayedDiagnosticPool &&Other) |
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 247 of file DelayedDiagnostic.h.
typedef SmallVectorImpl<DelayedDiagnostic>::const_iterator clang::sema::DelayedDiagnosticPool::pool_iterator |
Definition at line 296 of file DelayedDiagnostic.h.
|
inline |
Definition at line 254 of file DelayedDiagnostic.h.
|
inline |
Definition at line 255 of file DelayedDiagnostic.h.
|
inline |
Definition at line 261 of file DelayedDiagnostic.h.
|
inline |
Add a diagnostic to this pool.
Definition at line 280 of file DelayedDiagnostic.h.
|
inline |
Does this pool, or any of its ancestors, contain any diagnostics?
Definition at line 275 of file DelayedDiagnostic.h.
References empty().
Referenced by empty().
|
inline |
Definition at line 272 of file DelayedDiagnostic.h.
References Parent.
Referenced by clang::Sema::PopParsingDeclaration().
|
inline |
Definition at line 265 of file DelayedDiagnostic.h.
|
inline |
Definition at line 297 of file DelayedDiagnostic.h.
Referenced by clang::Sema::PopParsingDeclaration(), and steal().
|
inline |
Definition at line 299 of file DelayedDiagnostic.h.
Referenced by clang::SuppressAccessChecks::redelay().
|
inline |
Definition at line 298 of file DelayedDiagnostic.h.
Referenced by clang::Sema::PopParsingDeclaration(), and steal().
|
inline |
Steal the diagnostics from the given pool.
Definition at line 285 of file DelayedDiagnostic.h.
References pool_begin(), and pool_end().
Referenced by clang::ParsingDeclRAIIObject::ParsingDeclRAIIObject(), and clang::Sema::redelayDiagnostics().