Lines Matching full:diagnostic
1 //===--- PartialDiagnostic.h - Diagnostic "closures" ------------*- C++ -*-===//
11 /// \brief Implements a partial diagnostic that can be emitted anwyhere
19 #include "clang/Basic/Diagnostic.h"
45 /// A single diagnostic with more than that almost certainly has to
68 /// \brief The list of ranges added to this diagnostic.
116 /// \brief The diagnostic ID.
122 /// \brief Allocator used to allocate storage for this diagnostic.
125 /// \brief Retrieve storage for this particular diagnostic.
145 // diagnostic into the callee, but that does not commonly occur).
179 /// \brief Create a null partial diagnostic, which cannot carry a payload,
180 /// and only exists to be swapped with a real partial diagnostic.
210 PartialDiagnostic(const Diagnostic &Other, StorageAllocator &Allocator)
272 "Too many arguments to diagnostic!");
282 "Too many arguments to diagnostic!");
313 // FIXME: It should be possible to render a diagnostic to a string without
318 Diagnostic(&Diags).FormatDiagnostic(Buf);
323 /// \brief Clear out this partial diagnostic, giving it a new diagnostic ID
365 // Adds a DeclContext to the diagnostic. The enable_if template magic is here
405 /// \brief A partial diagnostic along with the source location where this
406 /// diagnostic occurs.