Lines Matching defs:DiagnosticIDs

1 //===--- DiagnosticIDs.cpp - Diagnostic IDs Handling ----------------------===//
13 #include "clang/Basic/DiagnosticIDs.h"
120 LLVM_PREFERRED_TYPE(DiagnosticIDs::SFINAEResponse)
166 "DiagnosticIDs.h.");
191 DiagnosticIDs::SFINAE, \
272 DiagnosticMapping DiagnosticIDs::getDefaultMapping(unsigned DiagID) {
291 unsigned DiagnosticIDs::getCategoryNumberForDiag(unsigned DiagID) {
318 unsigned DiagnosticIDs::getNumberOfCategories() {
325 StringRef DiagnosticIDs::getCategoryNameFromID(unsigned CategoryID) {
333 DiagnosticIDs::SFINAEResponse
334 DiagnosticIDs::getDiagnosticSFINAEResponse(unsigned DiagID) {
336 return static_cast<DiagnosticIDs::SFINAEResponse>(Info->SFINAE);
340 bool DiagnosticIDs::isDeferrable(unsigned DiagID) {
361 typedef std::pair<DiagnosticIDs::Level, std::string> DiagDesc;
375 DiagnosticIDs::Level getLevel(unsigned DiagID) const {
381 unsigned getOrCreateDiagID(DiagnosticIDs::Level L, StringRef Message,
382 DiagnosticIDs &Diags) {
405 DiagnosticIDs::DiagnosticIDs() {}
407 DiagnosticIDs::~DiagnosticIDs() {}
415 unsigned DiagnosticIDs::getCustomDiagID(Level L, StringRef FormatString) {
426 bool DiagnosticIDs::isBuiltinWarningOrExtension(unsigned DiagID) {
433 bool DiagnosticIDs::isBuiltinNote(unsigned DiagID) {
443 bool DiagnosticIDs::isBuiltinExtensionDiag(unsigned DiagID,
454 bool DiagnosticIDs::isDefaultMappingAsError(unsigned DiagID) {
463 StringRef DiagnosticIDs::getDescription(unsigned DiagID) const {
470 static DiagnosticIDs::Level toLevel(diag::Severity SV) {
473 return DiagnosticIDs::Ignored;
475 return DiagnosticIDs::Remark;
477 return DiagnosticIDs::Warning;
479 return DiagnosticIDs::Error;
481 return DiagnosticIDs::Fatal;
489 DiagnosticIDs::Level
490 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, SourceLocation Loc,
499 if (DiagClass == CLASS_NOTE) return DiagnosticIDs::Note;
510 DiagnosticIDs::getDiagnosticSeverity(unsigned DiagID, SourceLocation Loc,
628 StringRef DiagnosticIDs::getWarningOptionDocumentation(diag::Group Group) {
632 StringRef DiagnosticIDs::getWarningOptionForGroup(diag::Group Group) {
637 DiagnosticIDs::getGroupForWarningOption(StringRef Name) {
645 std::optional<diag::Group> DiagnosticIDs::getGroupForDiag(unsigned DiagID) {
654 StringRef DiagnosticIDs::getWarningOptionForDiag(unsigned DiagID) {
660 std::vector<std::string> DiagnosticIDs::getDiagnosticFlags() {
703 DiagnosticIDs::getDiagnosticsInGroup(diag::Flavor Flavor, StringRef Group,
711 void DiagnosticIDs::getAllDiagnostics(diag::Flavor Flavor,
718 StringRef DiagnosticIDs::getNearestOption(diag::Flavor Flavor,
751 bool DiagnosticIDs::ProcessDiag(DiagnosticsEngine &Diag) const {
758 DiagnosticIDs::Level DiagLevel
763 if (DiagLevel >= DiagnosticIDs::Error) {
772 if (DiagLevel != DiagnosticIDs::Note) {
777 if (Diag.LastDiagLevel == DiagnosticIDs::Fatal)
786 if (DiagLevel >= DiagnosticIDs::Error &&
796 if (DiagLevel == DiagnosticIDs::Ignored ||
797 (DiagLevel == DiagnosticIDs::Note &&
798 Diag.LastDiagLevel == DiagnosticIDs::Ignored))
801 if (DiagLevel >= DiagnosticIDs::Error) {
817 DiagLevel == DiagnosticIDs::Error) {
832 void DiagnosticIDs::EmitDiag(DiagnosticsEngine &Diag, Level DiagLevel) const {
834 assert(DiagLevel != DiagnosticIDs::Ignored && "Cannot emit ignored diagnostics!");
838 if (DiagLevel == DiagnosticIDs::Warning)
845 bool DiagnosticIDs::isUnrecoverable(unsigned DiagID) const {
849 return CustomDiagInfo->getLevel(DiagID) >= DiagnosticIDs::Error;
870 bool DiagnosticIDs::isARCDiagnostic(unsigned DiagID) {
872 return DiagnosticIDs::getCategoryNameFromID(cat).starts_with("ARC ");
875 bool DiagnosticIDs::isCodegenABICheckDiagnostic(unsigned DiagID) {
877 return DiagnosticIDs::getCategoryNameFromID(cat) == "Codegen ABI Check";