Lines Matching refs:current_

318     : errors_(), document_(), begin_(), end_(), current_(), lastValueEnd_(),  in Reader()
323 : errors_(), document_(), begin_(), end_(), current_(), lastValueEnd_(), in Reader()
359 current_ = begin_; in parse()
407 currentValue().setOffsetLimit(current_ - begin_); in readValue()
411 currentValue().setOffsetLimit(current_ - begin_); in readValue()
449 current_--; in readValue()
452 currentValue().setOffsetStart(current_ - begin_ - 1); in readValue()
453 currentValue().setOffsetLimit(current_ - begin_); in readValue()
463 lastValueEnd_ = current_; in readValue()
482 token.start_ = current_; in readToken()
547 token.end_ = current_; in readToken()
552 while (current_ != end_) { in skipSpaces()
553 Char c = *current_; in skipSpaces()
555 ++current_; in skipSpaces()
562 if (end_ - current_ < patternLength) in match()
566 if (current_[index] != pattern[index]) in match()
568 current_ += patternLength; in match()
573 Location commentBegin = current_ - 1; in readComment()
586 if (c != '*' || !containsNewLine(commentBegin, current_)) in readComment()
590 addComment(commentBegin, current_, placement); in readComment()
627 while ((current_ + 1) < end_) { in readCStyleComment()
629 if (c == '*' && *current_ == '/') in readCStyleComment()
636 while (current_ != end_) { in readCppStyleComment()
642 if (current_ != end_ && *current_ == '\n') in readCppStyleComment()
652 const char *p = current_; in readNumber()
656 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
659 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
661 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
665 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
667 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
669 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
675 while (current_ != end_) { in readString()
746 if (current_ != end_ && *current_ == ']') // empty array in readArray()
1008 if (current_ == end_) in getNextChar()
1010 return *current_++; in getNextChar()
1253 Location current_; member in AlibabaCloud::OSS::Json::OurReader
1272 : errors_(), document_(), begin_(), end_(), current_(), lastValueEnd_(), in OurReader()
1288 current_ = begin_; in parse()
1339 currentValue().setOffsetLimit(current_ - begin_); in readValue()
1343 currentValue().setOffsetLimit(current_ - begin_); in readValue()
1405 current_--; in readValue()
1408 currentValue().setOffsetStart(current_ - begin_ - 1); in readValue()
1409 currentValue().setOffsetLimit(current_ - begin_); in readValue()
1419 lastValueEnd_ = current_; in readValue()
1438 token.start_ = current_; in readToken()
1532 token.end_ = current_; in readToken()
1537 while (current_ != end_) { in skipSpaces()
1538 Char c = *current_; in skipSpaces()
1540 ++current_; in skipSpaces()
1547 if (end_ - current_ < patternLength) in match()
1551 if (current_[index] != pattern[index]) in match()
1553 current_ += patternLength; in match()
1558 Location commentBegin = current_ - 1; in readComment()
1571 if (c != '*' || !containsNewLine(commentBegin, current_)) in readComment()
1575 addComment(commentBegin, current_, placement); in readComment()
1612 while ((current_ + 1) < end_) { in readCStyleComment()
1614 if (c == '*' && *current_ == '/') in readCStyleComment()
1621 while (current_ != end_) { in readCppStyleComment()
1627 if (current_ != end_ && *current_ == '\n') in readCppStyleComment()
1637 const char *p = current_; in readNumber()
1639 current_ = ++p; in readNumber()
1645 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
1648 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
1650 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
1654 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
1656 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
1658 c = (current_ = p) < end_ ? *p++ : '\0'; in readNumber()
1664 while (current_ != end_) { in readString()
1677 while (current_ != end_) { in readStringSingleQuote()
1754 if (current_ != end_ && *current_ == ']') // empty array in readArray()
2040 if (current_ == end_) in getNextChar()
2042 return *current_++; in getNextChar()
2321 : current_(), isNull_(true) { in ValueIteratorBase()
2326 : current_(current), isNull_(false) {} in ValueIteratorBase()
2329 return current_->second; in deref()
2333 ++current_; in increment()
2337 --current_; in decrement()
2343 return other.current_ - current_; in computeDistance()
2360 for (Value::ObjectValues::iterator it = current_; it != other.current_; in computeDistance()
2372 return current_ == other.current_; in isEqual()
2376 current_ = other.current_; in copy()
2381 const Value::CZString czstring = (*current_).first; in key()
2391 const Value::CZString czstring = (*current_).first; in index()
2406 const char* cname = (*current_).first.data(); in memberName()
2411 const char* cname = (*current_).first.data(); in memberName()
2416 *end = cname + (*current_).first.length(); in memberName()