Lines Matching defs:Diagnostics
270 SmallVector<DelayedDiagnostic, 4> Diagnostics;
279 : Parent(Other.Parent), Diagnostics(std::move(Other.Diagnostics)) {
280 Other.Diagnostics.clear();
285 Diagnostics = std::move(Other.Diagnostics);
286 Other.Diagnostics.clear();
292 i = Diagnostics.begin(), e = Diagnostics.end(); i != e; ++i)
300 return (Diagnostics.empty() && (!Parent || Parent->empty()));
305 Diagnostics.push_back(diag);
310 if (pool.Diagnostics.empty()) return;
312 if (Diagnostics.empty()) {
313 Diagnostics = std::move(pool.Diagnostics);
315 Diagnostics.append(pool.pool_begin(), pool.pool_end());
317 pool.Diagnostics.clear();
322 pool_iterator pool_begin() const { return Diagnostics.begin(); }
323 pool_iterator pool_end() const { return Diagnostics.end(); }
324 bool pool_empty() const { return Diagnostics.empty(); }