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) {
332 friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
338 friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
344 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
351 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
358 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
372 const PartialDiagnostic &>::type
373 operator<<(const PartialDiagnostic &PD, T *DC) {
379 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
385 friend inline const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
391 friend const PartialDiagnostic &operator<<(const PartialDiagnostic &PD,
400 const PartialDiagnostic &PD) {
407 typedef std::pair<SourceLocation, PartialDiagnostic> PartialDiagnosticAt;