Lines Matching refs:JSONParser
195 JSONParser::JSONParser(llvm::StringRef data) : StringExtractor(data) {} in JSONParser() function in JSONParser
197 JSONParser::Token JSONParser::GetToken(std::string &value) { in GetToken()
414 int JSONParser::GetEscapedChar(bool &was_escaped) { in GetEscapedChar()
450 JSONValue::SP JSONParser::ParseJSONObject() { in ParseJSONObject()
458 JSONParser::Token token = GetToken(value); in ParseJSONObject()
460 if (token == JSONParser::Token::String) { in ParseJSONObject()
463 if (token == JSONParser::Token::Colon) { in ParseJSONObject()
470 } else if (token == JSONParser::Token::ObjectEnd) { in ParseJSONObject()
472 } else if (token == JSONParser::Token::Comma) { in ParseJSONObject()
481 JSONValue::SP JSONParser::ParseJSONArray() { in ParseJSONArray()
495 JSONParser::Token token = GetToken(value); in ParseJSONArray()
496 if (token == JSONParser::Token::Comma) { in ParseJSONArray()
498 } else if (token == JSONParser::Token::ArrayEnd) { in ParseJSONArray()
507 JSONValue::SP JSONParser::ParseJSONValue() { in ParseJSONValue()
509 const JSONParser::Token token = GetToken(value); in ParseJSONValue()
511 case JSONParser::Token::ObjectStart: in ParseJSONValue()
514 case JSONParser::Token::ArrayStart: in ParseJSONValue()
517 case JSONParser::Token::Integer: { in ParseJSONValue()
529 case JSONParser::Token::Float: { in ParseJSONValue()
535 case JSONParser::Token::String: in ParseJSONValue()
538 case JSONParser::Token::True: in ParseJSONValue()
541 case JSONParser::Token::False: in ParseJSONValue()
544 case JSONParser::Token::Null: in ParseJSONValue()