Lines Matching refs:current_
260 : errors_(), document_(), begin_(), end_(), current_(), lastValueEnd_(),
265 : errors_(), document_(), begin_(), end_(), current_(), lastValueEnd_(),
301 current_ = begin_;
352 currentValue().setOffsetLimit(current_ - begin_);
356 currentValue().setOffsetLimit(current_ - begin_);
394 current_--;
397 currentValue().setOffsetStart(current_ - begin_ - 1);
398 currentValue().setOffsetLimit(current_ - begin_);
408 lastValueEnd_ = current_;
428 token.start_ = current_;
493 token.end_ = current_;
498 while (current_ != end_) {
499 Char c = *current_;
501 ++current_;
508 if (end_ - current_ < patternLength)
512 if (current_[index] != pattern[index])
514 current_ += patternLength;
519 Location commentBegin = current_ - 1;
532 if (c != '*' || !containsNewLine(commentBegin, current_))
536 addComment(commentBegin, current_, placement);
573 while (current_ != end_) {
575 if (c == '*' && *current_ == '/')
582 while (current_ != end_) {
588 if (current_ != end_ && *current_ == '\n')
598 const char *p = current_;
602 c = (current_ = p) < end_ ? *p++ : 0;
605 c = (current_ = p) < end_ ? *p++ : 0;
607 c = (current_ = p) < end_ ? *p++ : 0;
611 c = (current_ = p) < end_ ? *p++ : 0;
613 c = (current_ = p) < end_ ? *p++ : 0;
615 c = (current_ = p) < end_ ? *p++ : 0;
621 while (current_ != end_) {
692 if (*current_ == ']') // empty array
975 if (current_ == end_)
977 return *current_++;
1230 Location current_;
1243 : errors_(), document_(), begin_(), end_(), current_(), lastValueEnd_(),
1258 current_ = begin_;
1310 currentValue().setOffsetLimit(current_ - begin_);
1314 currentValue().setOffsetLimit(current_ - begin_);
1352 current_--;
1355 currentValue().setOffsetStart(current_ - begin_ - 1);
1356 currentValue().setOffsetLimit(current_ - begin_);
1366 lastValueEnd_ = current_;
1386 token.start_ = current_;
1457 token.end_ = current_;
1462 while (current_ != end_) {
1463 Char c = *current_;
1465 ++current_;
1472 if (end_ - current_ < patternLength)
1476 if (current_[index] != pattern[index])
1478 current_ += patternLength;
1483 Location commentBegin = current_ - 1;
1496 if (c != '*' || !containsNewLine(commentBegin, current_))
1500 addComment(commentBegin, current_, placement);
1518 while (current_ != end_) {
1520 if (c == '*' && *current_ == '/')
1527 while (current_ != end_) {
1533 if (current_ != end_ && *current_ == '\n')
1543 const char *p = current_;
1547 c = (current_ = p) < end_ ? *p++ : 0;
1550 c = (current_ = p) < end_ ? *p++ : 0;
1552 c = (current_ = p) < end_ ? *p++ : 0;
1556 c = (current_ = p) < end_ ? *p++ : 0;
1558 c = (current_ = p) < end_ ? *p++ : 0;
1560 c = (current_ = p) < end_ ? *p++ : 0;
1565 while (current_ != end_) {
1578 while (current_ != end_) {
1655 if (*current_ == ']') // empty array
1938 if (current_ == end_)
1940 return *current_++;
2221 : current_(), isNull_(true) {
2226 : current_(current), isNull_(false) {}
2229 return current_->second;
2233 ++current_;
2237 --current_;
2243 return other.current_ - current_;
2246 // constructor, which initialize current_ to the default
2258 // return difference_type( std::distance( current_, other.current_ ) );
2260 for (Value::ObjectValues::iterator it = current_; it != other.current_;
2272 return current_ == other.current_;
2276 current_ = other.current_;
2281 const Value::CZString czstring = (*current_).first;
2291 const Value::CZString czstring = (*current_).first;
2306 const char* name = (*current_).first.data();
2311 const char* name = (*current_).first.data();
2316 *end = name + (*current_).first.length();