#include "tools/json_schema_compiler/util.h"
#include "base/strings/stringprintf.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
namespace json_schema_compiler {
namespace util {
namespace {
bool ReportError(const base::Value& from,
base::Value::Type expected,
std::u16string& error) { … }
}
bool PopulateItem(const base::Value& from, int& out) { … }
bool PopulateItem(const base::Value& from, int& out, std::u16string& error) { … }
bool PopulateItem(const base::Value& from, bool& out) { … }
bool PopulateItem(const base::Value& from, bool& out, std::u16string& error) { … }
bool PopulateItem(const base::Value& from, double& out) { … }
bool PopulateItem(const base::Value& from, double& out, std::u16string& error) { … }
bool PopulateItem(const base::Value& from, std::string& out) { … }
bool PopulateItem(const base::Value& from,
std::string& out,
std::u16string& error) { … }
bool PopulateItem(const base::Value& from, std::vector<uint8_t>& out) { … }
bool PopulateItem(const base::Value& from,
std::vector<uint8_t>& out,
std::u16string& error) { … }
bool PopulateItem(const base::Value& from, base::Value& out) { … }
bool PopulateItem(const base::Value& from,
base::Value& out,
std::u16string& error) { … }
void AddItemToList(const int from, base::Value::List& out) { … }
void AddItemToList(const bool from, base::Value::List& out) { … }
void AddItemToList(const double from, base::Value::List& out) { … }
void AddItemToList(const std::string& from, base::Value::List& out) { … }
void AddItemToList(const std::vector<uint8_t>& from, base::Value::List& out) { … }
void AddItemToList(const base::Value& from, base::Value::List& out) { … }
}
}