Lines Matching refs:Diag
111 /// Temporary \c Diag instances are created by the handler routines to
114 class Diag {
171 Diag &AddArg(Arg A) {
177 Diag &AddRange(Range A) {
183 /// \c Diag objects are not copyable.
184 Diag(const Diag &); // NOT IMPLEMENTED
185 Diag &operator=(const Diag &);
188 Diag(Location Loc, DiagLevel Level, ErrorType ET, const char *Message)
191 ~Diag();
193 Diag &operator<<(const char *Str) { return AddArg(Str); }
194 Diag &operator<<(TypeName TN) { return AddArg(TN); }
195 Diag &operator<<(unsigned long long V) { return AddArg(UIntMax(V)); }
196 Diag &operator<<(const void *V) { return AddArg(V); }
197 Diag &operator<<(const TypeDescriptor &V);
198 Diag &operator<<(const Value &V);
199 Diag &operator<<(const Range &R) { return AddRange(R); }