282{
283 std::string level_str;
284 switch (level) {
285 case clang::DiagnosticsEngine::Ignored:
286 level_str = "IGNORED";
287 break;
288 case clang::DiagnosticsEngine::Note:
289 level_str = "NOTE";
290 break;
291 case clang::DiagnosticsEngine::Remark:
292 level_str = "REMARK";
293 break;
294 case clang::DiagnosticsEngine::Warning:
295 level_str = "WARNING";
296 break;
297 case clang::DiagnosticsEngine::Error:
298 level_str = "ERROR";
299 break;
300 case clang::DiagnosticsEngine::Fatal:
301 level_str = "FATAL";
302 break;
303 default:
304 level_str = "UNKNOWN";
305 break;
306 }
307
308 return level_str;
309}