1
0
mirror of https://github.com/SerenityOS/serenity synced 2024-07-09 05:40:46 +00:00

AK: Remove JsonObject::get_deprecated() and ::get_ptr() :^)

This commit is contained in:
Sam Atkins 2022-12-22 15:04:55 +00:00 committed by Tim Flynn
parent d48e632696
commit 7d0529b89c
2 changed files with 0 additions and 24 deletions

View File

@ -47,26 +47,6 @@ bool JsonObject::is_empty() const
return m_members.is_empty();
}
JsonValue const& JsonObject::get_deprecated(StringView key) const
{
auto const* value = get_ptr(key);
static JsonValue* s_null_value { nullptr };
if (!value) {
if (!s_null_value)
s_null_value = new JsonValue;
return *s_null_value;
}
return *value;
}
JsonValue const* JsonObject::get_ptr(StringView key) const
{
auto it = m_members.find(key);
if (it == m_members.end())
return nullptr;
return &(*it).value;
}
Optional<JsonValue const&> JsonObject::get(StringView key) const
{
auto it = m_members.find(key);

View File

@ -35,10 +35,6 @@ public:
[[nodiscard]] size_t size() const;
[[nodiscard]] bool is_empty() const;
[[nodiscard]] JsonValue const& get_deprecated(StringView key) const;
[[nodiscard]] JsonValue const* get_ptr(StringView key) const;
[[nodiscard]] bool has(StringView key) const;
[[nodiscard]] bool has_null(StringView key) const;