#include <grpc/support/port_platform.h>
#include "src/core/lib/json/json_object_loader.h"
#include <utility>
#include "absl/strings/ascii.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/strip.h"
namespace grpc_core {
namespace json_detail {
void LoadScalar::LoadInto(const Json& json, const JsonArgs& , void* dst,
ValidationErrors* errors) const { … }
bool LoadString::IsNumber() const { … }
void LoadString::LoadInto(const std::string& value, void* dst,
ValidationErrors*) const { … }
bool LoadDuration::IsNumber() const { … }
void LoadDuration::LoadInto(const std::string& value, void* dst,
ValidationErrors* errors) const { … }
bool LoadNumber::IsNumber() const { … }
void LoadBool::LoadInto(const Json& json, const JsonArgs&, void* dst,
ValidationErrors* errors) const { … }
void LoadUnprocessedJsonObject::LoadInto(const Json& json, const JsonArgs&,
void* dst,
ValidationErrors* errors) const { … }
void LoadUnprocessedJsonArray::LoadInto(const Json& json, const JsonArgs&,
void* dst,
ValidationErrors* errors) const { … }
void LoadVector::LoadInto(const Json& json, const JsonArgs& args, void* dst,
ValidationErrors* errors) const { … }
void AutoLoader<std::vector<bool>>::LoadInto(const Json& json,
const JsonArgs& args, void* dst,
ValidationErrors* errors) const { … }
void LoadMap::LoadInto(const Json& json, const JsonArgs& args, void* dst,
ValidationErrors* errors) const { … }
void LoadOptional::LoadInto(const Json& json, const JsonArgs& args, void* dst,
ValidationErrors* errors) const { … }
bool LoadObject(const Json& json, const JsonArgs& args, const Element* elements,
size_t num_elements, void* dst, ValidationErrors* errors) { … }
const Json* GetJsonObjectField(const Json::Object& json,
absl::string_view field,
ValidationErrors* errors, bool required) { … }
}
}