16 #include "llvm/ADT/STLExtras.h"
22 : Message(Message), FileOffset(0) {}
27 : Message(Message), FileOffset(0) {
40 : FileOffset(0), Length(0) {
50 : DiagnosticName(DiagnosticName), DiagLevel(DiagLevel),
51 BuildDirectory(BuildDirectory) {}
56 Level DiagLevel, llvm::StringRef BuildDirectory)
57 : DiagnosticName(DiagnosticName), Message(Message), Notes(Notes),
58 DiagLevel(DiagLevel), BuildDirectory(BuildDirectory) {}
64 return !D.Fix.empty();
66 if (Iter != D.Notes.end())