Home | History | Annotate | Download | only in Basic

Lines Matching defs:PartialDiagnostic

1 //===--- PartialDiagnostic.h - Diagnostic "closures" ------------*- C++ -*-===//
28 class PartialDiagnostic {
33 // PartialDiagnostic a friend. These enum values are redeclared
47 MaxArguments = PartialDiagnostic::MaxArguments
112 // NOTE: Sema assumes that PartialDiagnostic is location-invariant
143 // The hot path for PartialDiagnostic is when we just used it to wrap an ID
181 PartialDiagnostic(NullDiagnostic)
184 PartialDiagnostic(unsigned DiagID, StorageAllocator &Allocator)
187 PartialDiagnostic(const PartialDiagnostic &Other)
196 PartialDiagnostic(PartialDiagnostic &&Other)
202 PartialDiagnostic(const PartialDiagnostic &Other, Storage *DiagStorage)
210 PartialDiagnostic(const Diagnostic &Other, StorageAllocator &Allocator)
230 PartialDiagnostic &operator=(const PartialDiagnostic &Other) {
244 PartialDiagnostic &operator=(PartialDiagnostic &&Other) {
255 ~PartialDiagnostic() {
259 void swap(PartialDiagnostic &PD) {
341 friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
347 friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
353 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
360 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
367 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
381 const PartialDiagnostic &>::type
382 operator<<(const PartialDiagnostic &PD, T *DC) {
388 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
394 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
400 friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
409 const PartialDiagnostic &PD) {
416 typedef std::pair<SourceLocation, PartialDiagnostic> PartialDiagnosticAt;