core: Use enum class for TypeId::SupportLevel

This commit is contained in:
André Apitzsch
2024-12-11 18:14:55 +01:00
committed by Tom Henderson
parent b4cd684902
commit a1e5d6fbd3
18 changed files with 90 additions and 60 deletions

View File

@@ -694,22 +694,8 @@ void
PrintSupportLevel(std::ostream& os, TypeId::SupportLevel supportLevel, std::string supportMsg)
{
os << " " << listLineStart << "Support level: ";
os << flagSpanStart;
switch (supportLevel)
{
case TypeId::SUPPORTED:
os << "SUPPORTED";
break;
case TypeId::DEPRECATED:
os << "DEPRECATED";
break;
case TypeId::OBSOLETE:
os << "OBSOLETE";
break;
default:
os << "UNKNOWN";
}
os << flagSpanStop;
os << flagSpanStart << supportLevel << flagSpanStop;
if (!supportMsg.empty())
{
os << ": " << supportMsg;