refactor: Use more scoped enums (#7086)

This commit is contained in:
Alex Kremer
2026-05-11 16:39:48 +01:00
committed by GitHub
parent 779b49cd93
commit cdee9a675c
379 changed files with 2771 additions and 2864 deletions

View File

@@ -10,41 +10,41 @@ namespace json {
namespace {
void
outputJson(json::Value const& value, Writer& writer)
outputJson(Value const& value, Writer& writer)
{
switch (value.type())
{
case json::NullValue: {
case ValueType::Null: {
writer.output(nullptr);
break;
}
case json::IntValue: {
case ValueType::Int: {
writer.output(value.asInt());
break;
}
case json::UintValue: {
case ValueType::UInt: {
writer.output(value.asUInt());
break;
}
case json::RealValue: {
case ValueType::Real: {
writer.output(value.asDouble());
break;
}
case json::StringValue: {
case ValueType::String: {
writer.output(value.asString());
break;
}
case json::BooleanValue: {
case ValueType::Boolean: {
writer.output(value.asBool());
break;
}
case json::ArrayValue: {
case ValueType::Array: {
writer.startRoot(Writer::CollectionType::Array);
for (auto const& i : value)
{
@@ -55,7 +55,7 @@ outputJson(json::Value const& value, Writer& writer)
break;
}
case json::ObjectValue: {
case ValueType::Object: {
writer.startRoot(Writer::CollectionType::Object);
auto members = value.getMemberNames();
for (auto const& tag : members)
@@ -72,14 +72,14 @@ outputJson(json::Value const& value, Writer& writer)
} // namespace
void
outputJson(json::Value const& value, Output const& out)
outputJson(Value const& value, Output const& out)
{
Writer writer(out);
outputJson(value, writer);
}
std::string
jsonAsString(json::Value const& value)
jsonAsString(Value const& value)
{
std::string s;
Writer writer(stringOutput(s));