Lines Matching refs:Iterator
49 util::StringView::Iterator &Iterator()
54 const util::StringView::Iterator &Iterator() const
83 util::StringView::Iterator iterator_;
224 inline util::StringView::Iterator &Iterator()
229 inline const util::StringView::Iterator &Iterator() const
234 util::StringView SourceView(const util::StringView::Iterator &begin, const util::StringView::Iterator &end) const;
355 const auto startPos = Iterator().Index();
359 char32_t cp = Iterator().Peek();
362 case util::StringView::Iterator::INVALID_CP: {
374 str.Append(SourceView(escapeEnd, Iterator().Index()));
377 Iterator().Forward(1);
379 if (Iterator().Peek() != LEX_CHAR_LF) {
380 Iterator().Backward(1);
386 Iterator().Forward(1);
387 escapeEnd = Iterator().Index();
392 str.Append(SourceView(escapeEnd, Iterator().Index()));
394 Iterator().Forward(1);
396 escapeEnd = Iterator().Index();
406 Iterator().Forward(1);
410 Iterator().Forward(1);
414 if (Iterator().Peek() == LEX_CHAR_LEFT_BRACE) {
415 Iterator().Backward(1);
423 Iterator().SkipCp();
429 str.Append(SourceView(escapeEnd, Iterator().Index()));
432 GetToken().src_ = SourceView(startPos, Iterator().Index());
440 Iterator().Forward(1);
450 const auto cp = Iterator().Peek();
455 Iterator().Forward(1);
474 switch (Iterator().Peek()) {
477 Iterator().Forward(1);
487 Iterator().Forward(1);
497 Iterator().Forward(1);
532 auto cp = Iterator().Peek();
540 cp = Iterator().Peek();
549 Iterator().Forward(1);
560 Iterator().Forward(1);
566 Iterator().Backward(1);