Lines Matching full:jsonreader
17 static const JSONReader::Token kInvalidToken(JSONReader::Token::INVALID_TOKEN,
26 bool ReadInt(JSONReader::Token& token, bool can_have_leading_zeros) {
50 bool ReadHexDigits(JSONReader::Token& token, int digits) {
67 const char* JSONReader::kBadRootElementType =
69 const char* JSONReader::kInvalidEscape =
71 const char* JSONReader::kSyntaxError =
73 const char* JSONReader::kTrailingComma =
75 const char* JSONReader::kTooMuchNesting =
77 const char* JSONReader::kUnexpectedDataAfterRoot =
79 const char* JSONReader::kUnsupportedEncoding =
81 const char* JSONReader::kUnquotedDictionaryKey =
84 JSONReader::JSONReader()
90 Value* JSONReader::Read(const std::string& json,
96 Value* JSONReader::ReadAndReturnError(const std::string& json,
100 JSONReader reader = JSONReader();
114 std::string JSONReader::ErrorCodeToString(JsonParseError error_code) {
140 std::string JSONReader::GetErrorMessage() const {
145 Value* JSONReader::JsonToValue(const std::string& json, bool check_root,
160 // BOM (U+FEFF). To avoid the JSONReader::BuildValue() function from
189 std::string JSONReader::FormatErrorMessage(int line, int column,
198 Value* JSONReader::BuildValue(bool is_root) {
352 JSONReader::Token JSONReader::ParseNumberToken() {
389 Value* JSONReader::DecodeNumber(const Token& token) {
404 JSONReader::Token JSONReader::ParseStringToken() {
449 Value* JSONReader::DecodeString(const Token& token) {
510 JSONReader::Token JSONReader::ParseToken() {
583 void JSONReader::EatWhitespaceAndComments() {
604 bool JSONReader::EatComment() {
638 bool JSONReader::NextStringMatch(const std::wstring& str) {
648 void JSONReader::SetErrorCode(JsonParseError error,