Lines Matching refs:Token

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) {
174 if (ParseToken().type == Token::END_OF_INPUT) {
205 Token token = ParseToken();
207 if (is_root && token.type != Token::OBJECT_BEGIN &&
208 token.type != Token::ARRAY_BEGIN) {
216 case Token::END_OF_INPUT:
217 case Token::INVALID_TOKEN:
220 case Token::NULL_TOKEN:
224 case Token::BOOL_TRUE:
228 case Token::BOOL_FALSE:
232 case Token::NUMBER:
238 case Token::STRING:
244 case Token::ARRAY_BEGIN:
250 while (token.type != Token::ARRAY_END) {
258 if (token.type == Token::LIST_SEPARATOR) {
263 if (token.type == Token::ARRAY_END) {
271 } else if (token.type != Token::ARRAY_END) {
276 if (token.type != Token::ARRAY_END) {
282 case Token::OBJECT_BEGIN:
288 while (token.type != Token::OBJECT_END) {
289 if (token.type != Token::STRING) {
304 if (token.type != Token::OBJECT_PAIR_SEPARATOR)
318 if (token.type == Token::LIST_SEPARATOR) {
323 if (token.type == Token::OBJECT_END) {
331 } else if (token.type != Token::OBJECT_END) {
336 if (token.type != Token::OBJECT_END)
352 JSONReader::Token JSONReader::ParseNumberToken() {
355 Token token(Token::NUMBER, json_pos_, 0);
389 Value* JSONReader::DecodeNumber(const Token& token) {
404 JSONReader::Token JSONReader::ParseStringToken() {
405 Token token(Token::STRING, json_pos_, 1);
449 Value* JSONReader::DecodeString(const Token& token) {
510 JSONReader::Token JSONReader::ParseToken() {
517 Token token(Token::INVALID_TOKEN, 0, 0);
520 token.type = Token::END_OF_INPUT;
525 token = Token(Token::NULL_TOKEN, json_pos_, 4);
530 token = Token(Token::BOOL_TRUE, json_pos_, 4);
535 token = Token(Token::BOOL_FALSE, json_pos_, 5);
539 token = Token(Token::ARRAY_BEGIN, json_pos_, 1);
543 token = Token(Token::ARRAY_END, json_pos_, 1);
547 token = Token(Token::LIST_SEPARATOR, json_pos_, 1);
551 token = Token(Token::OBJECT_BEGIN, json_pos_, 1);
555 token = Token(Token::OBJECT_END, json_pos_, 1);
559 token = Token(Token::OBJECT_PAIR_SEPARATOR, json_pos_, 1);