Lines Matching defs:JSONReader
16 static const JSONReader::Token kInvalidToken(JSONReader::Token::INVALID_TOKEN,
37 bool ReadInt(JSONReader::Token& token, bool can_have_leading_zeros) {
61 bool ReadHexDigits(JSONReader::Token& token, int digits) {
78 const char* JSONReader::kBadRootElementType =
80 const char* JSONReader::kInvalidEscape =
82 const char* JSONReader::kSyntaxError =
84 const char* JSONReader::kTrailingComma =
86 const char* JSONReader::kTooMuchNesting =
88 const char* JSONReader::kUnexpectedDataAfterRoot =
90 const char* JSONReader::kUnsupportedEncoding =
92 const char* JSONReader::kUnquotedDictionaryKey =
96 Value* JSONReader::Read(const std::string& json,
102 Value* JSONReader::ReadAndReturnError(const std::string& json,
105 JSONReader reader = JSONReader();
117 std::string JSONReader::FormatErrorMessage(int line, int column,
123 JSONReader::JSONReader()
127 Value* JSONReader::JsonToValue(const std::string& json, bool check_root,
142 // BOM (U+FEFF). To avoid the JSONReader::BuildValue() function from
170 Value* JSONReader::BuildValue(bool is_root) {
324 JSONReader::Token JSONReader::ParseNumberToken() {
361 Value* JSONReader::DecodeNumber(const Token& token) {
376 JSONReader::Token JSONReader::ParseStringToken() {
421 Value* JSONReader::DecodeString(const Token& token) {
482 JSONReader::Token JSONReader::ParseToken() {
555 bool JSONReader::NextStringMatch(const std::wstring& str) {
565 void JSONReader::EatWhitespaceAndComments() {
586 bool JSONReader::EatComment() {
620 void JSONReader::SetErrorMessage(const char* description,