mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-23 15:20:54 +00:00
refactor: Use more scoped enums (#7086)
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user