Home | History | Annotate | Download | only in Basic

Lines Matching refs:DiagnosticIDs

1 //===--- DiagnosticIDs.cpp - Diagnostic IDs Handling ----------------------===//
14 #include "clang/Basic/DiagnosticIDs.h"
101 "DiagnosticIDs.h) probably need to be increased");
148 unsigned DiagnosticIDs::getCategoryNumberForDiag(unsigned DiagID) {
166 // Unfortunately, the split between DiagnosticIDs and Diagnostic is not
191 unsigned DiagnosticIDs::getNumberOfCategories() {
198 StringRef DiagnosticIDs::getCategoryNameFromID(unsigned CategoryID) {
206 DiagnosticIDs::SFINAEResponse
207 DiagnosticIDs::getDiagnosticSFINAEResponse(unsigned DiagID) {
240 typedef std::pair<DiagnosticIDs::Level, std::string> DiagDesc;
254 DiagnosticIDs::Level getLevel(unsigned DiagID) const {
260 unsigned getOrCreateDiagID(DiagnosticIDs::Level L, StringRef Message,
261 DiagnosticIDs &Diags) {
284 DiagnosticIDs::DiagnosticIDs() {
288 DiagnosticIDs::~DiagnosticIDs() {
295 unsigned DiagnosticIDs::getCustomDiagID(Level L, StringRef Message) {
306 bool DiagnosticIDs::isBuiltinWarningOrExtension(unsigned DiagID) {
313 bool DiagnosticIDs::isBuiltinNote(unsigned DiagID) {
323 bool DiagnosticIDs::isBuiltinExtensionDiag(unsigned DiagID,
334 bool DiagnosticIDs::isDefaultMappingAsError(unsigned DiagID) {
343 StringRef DiagnosticIDs::getDescription(unsigned DiagID) const {
352 DiagnosticIDs::Level
353 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, SourceLocation Loc,
370 DiagnosticIDs::Level
371 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, unsigned DiagClass,
376 DiagnosticIDs::Level Result = DiagnosticIDs::Fatal;
388 Result = DiagnosticIDs::Ignored;
391 Result = DiagnosticIDs::Warning;
394 Result = DiagnosticIDs::Error;
397 Result = DiagnosticIDs::Fatal;
402 if (Diag.EnableAllWarnings && Result == DiagnosticIDs::Ignored &&
404 Result = DiagnosticIDs::Warning;
412 return DiagnosticIDs::Ignored;
422 if (Result == DiagnosticIDs::Ignored)
423 Result = DiagnosticIDs::Warning;
427 if (Result == DiagnosticIDs::Ignored || Result == DiagnosticIDs::Warning)
428 Result = DiagnosticIDs::Error;
434 if (Result == DiagnosticIDs::Ignored)
439 if (Result == DiagnosticIDs::Warning && Diag.IgnoreAllWarnings)
440 return DiagnosticIDs::Ignored;
443 if (Result == DiagnosticIDs::Warning) {
445 Result = DiagnosticIDs::Error;
450 if (Result == DiagnosticIDs::Error) {
452 Result = DiagnosticIDs::Fatal;
458 if (Result >= DiagnosticIDs::Warning &&
467 return DiagnosticIDs::Ignored;
507 StringRef DiagnosticIDs::getWarningOptionForDiag(unsigned DiagID) {
513 void DiagnosticIDs::getDiagnosticsInGroup(
530 bool DiagnosticIDs::getDiagnosticsInGroup(
546 void DiagnosticIDs::getAllDiagnostics(
552 StringRef DiagnosticIDs::getNearestWarningOption(StringRef Group) {
577 bool DiagnosticIDs::ProcessDiag(DiagnosticsEngine &Diag) const {
586 DiagnosticIDs::Level DiagLevel;
598 DiagLevel = DiagnosticIDs::Note;
605 if (DiagLevel != DiagnosticIDs::Note) {
610 if (Diag.LastDiagLevel == DiagnosticIDs::Fatal)
617 if (DiagLevel >= DiagnosticIDs::Error) {
626 if (DiagLevel >= DiagnosticIDs::Error &&
637 if (DiagLevel == DiagnosticIDs::Ignored ||
638 (DiagLevel == DiagnosticIDs::Note &&
639 Diag.LastDiagLevel == DiagnosticIDs::Ignored))
642 if (DiagLevel >= DiagnosticIDs::Error) {
654 DiagLevel == DiagnosticIDs::Error) {
663 if (DiagLevel == DiagnosticIDs::Warning)
672 bool DiagnosticIDs::isUnrecoverable(unsigned DiagID) const {
675 return CustomDiagInfo->getLevel(DiagID) >= DiagnosticIDs::Error;
693 bool DiagnosticIDs::isARCDiagnostic(unsigned DiagID) {
695 return DiagnosticIDs::getCategoryNameFromID(cat).startswith("ARC ");