Lines Matching defs:DiagnosticIDs

1 //===--- DiagnosticIDs.cpp - Diagnostic IDs Handling ----------------------===//
13 #include "clang/Basic/DiagnosticIDs.h"
66 CLASS_NOTE = DiagnosticIDs::CLASS_NOTE,
67 CLASS_REMARK = DiagnosticIDs::CLASS_REMARK,
68 CLASS_WARNING = DiagnosticIDs::CLASS_WARNING,
69 CLASS_EXTENSION = DiagnosticIDs::CLASS_EXTENSION,
70 CLASS_ERROR = DiagnosticIDs::CLASS_ERROR,
79 LLVM_PREFERRED_TYPE(DiagnosticIDs::SFINAEResponse)
125 "DiagnosticIDs.h.");
150 DiagnosticIDs::SFINAE, \
237 using CustomDiagDesc = DiagnosticIDs::CustomDiagDesc;
252 unsigned getOrCreateDiagID(DiagnosticIDs::CustomDiagDesc D) {
277 DiagnosticMapping DiagnosticIDs::getDefaultMapping(unsigned DiagID) const {
297 void DiagnosticIDs::initCustomDiagMapping(DiagnosticMapping &Mapping,
315 unsigned DiagnosticIDs::getCategoryNumberForDiag(unsigned DiagID) {
342 unsigned DiagnosticIDs::getNumberOfCategories() {
349 StringRef DiagnosticIDs::getCategoryNameFromID(unsigned CategoryID) {
357 DiagnosticIDs::SFINAEResponse
358 DiagnosticIDs::getDiagnosticSFINAEResponse(unsigned DiagID) {
360 return static_cast<DiagnosticIDs::SFINAEResponse>(Info->SFINAE);
364 bool DiagnosticIDs::isDeferrable(unsigned DiagID) {
374 DiagnosticIDs::DiagnosticIDs() {}
376 DiagnosticIDs::~DiagnosticIDs() {}
384 unsigned DiagnosticIDs::getCustomDiagID(CustomDiagDesc Diag) {
390 bool DiagnosticIDs::isWarningOrExtension(unsigned DiagID) const {
398 bool DiagnosticIDs::isNote(unsigned DiagID) const {
407 bool DiagnosticIDs::isExtensionDiag(unsigned DiagID,
417 bool DiagnosticIDs::isDefaultMappingAsError(unsigned DiagID) const {
423 StringRef DiagnosticIDs::getDescription(unsigned DiagID) const {
430 static DiagnosticIDs::Level toLevel(diag::Severity SV) {
433 return DiagnosticIDs::Ignored;
435 return DiagnosticIDs::Remark;
437 return DiagnosticIDs::Warning;
439 return DiagnosticIDs::Error;
441 return DiagnosticIDs::Fatal;
449 DiagnosticIDs::Level
450 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, SourceLocation Loc,
453 if (DiagClass == CLASS_NOTE) return DiagnosticIDs::Note;
464 DiagnosticIDs::getDiagnosticSeverity(unsigned DiagID, SourceLocation Loc,
466 bool IsCustomDiag = DiagnosticIDs::IsCustomDiag(DiagID);
569 DiagnosticIDs::Class DiagnosticIDs::getDiagClass(unsigned DiagID) const {
602 StringRef DiagnosticIDs::getWarningOptionDocumentation(diag::Group Group) {
606 StringRef DiagnosticIDs::getWarningOptionForGroup(diag::Group Group) {
611 DiagnosticIDs::getGroupForWarningOption(StringRef Name) {
620 DiagnosticIDs::getGroupForDiag(unsigned DiagID) const {
633 StringRef DiagnosticIDs::getWarningOptionForDiag(unsigned DiagID) {
639 std::vector<std::string> DiagnosticIDs::getDiagnosticFlags() {
689 DiagnosticIDs::getDiagnosticsInGroup(diag::Flavor Flavor, StringRef Group,
718 void DiagnosticIDs::setGroupSeverity(StringRef Group, diag::Severity Sev) {
726 void DiagnosticIDs::setGroupNoWarningsAsError(StringRef Group, bool Val) {
734 void DiagnosticIDs::getAllDiagnostics(diag::Flavor Flavor,
741 StringRef DiagnosticIDs::getNearestOption(diag::Flavor Flavor,
774 bool DiagnosticIDs::ProcessDiag(DiagnosticsEngine &Diag,
782 DiagnosticIDs::Level DiagLevel
787 if (DiagLevel >= DiagnosticIDs::Error) {
796 if (DiagLevel != DiagnosticIDs::Note) {
801 if (Diag.LastDiagLevel == DiagnosticIDs::Fatal)
810 if (DiagLevel >= DiagnosticIDs::Error &&
820 if (DiagLevel == DiagnosticIDs::Ignored ||
821 (DiagLevel == DiagnosticIDs::Note &&
822 Diag.LastDiagLevel == DiagnosticIDs::Ignored))
825 if (DiagLevel >= DiagnosticIDs::Error) {
841 DiagLevel == DiagnosticIDs::Error) {
856 void DiagnosticIDs::EmitDiag(DiagnosticsEngine &Diag,
860 assert(DiagLevel != DiagnosticIDs::Ignored && "Cannot emit ignored diagnostics!");
864 if (DiagLevel == DiagnosticIDs::Warning)
869 bool DiagnosticIDs::isUnrecoverable(unsigned DiagID) const {
888 bool DiagnosticIDs::isARCDiagnostic(unsigned DiagID) {
890 return DiagnosticIDs::getCategoryNameFromID(cat).starts_with("ARC ");
893 bool DiagnosticIDs::isCodegenABICheckDiagnostic(unsigned DiagID) {
895 return DiagnosticIDs::getCategoryNameFromID(cat) == "Codegen ABI Check";