Lines Matching full:current
520 Text current = current_; in ParseNumber() local
542 std::string strNum(current, end_ + 1); in ParseNumber()
590 for (Text current = current_; current < last; ++current) { in ParseStringLength() local
591 T c = *current; in ParseStringLength()
593 end_ = current; in ParseStringLength()
596 if (UNLIKELY(!CheckBackslash(current, last, isAscii))) { in ParseStringLength()
915 Text current = current_; in ReadNumberRange() local
917 if (*current == '-') { in ReadNumberRange()
918 current++; in ReadNumberRange()
922 if (*current == '0') { in ReadNumberRange()
924 current++; in ReadNumberRange()
926 Text advance = AdvanceLastNumberCharacter(current); in ReadNumberRange()
927 if (UNLIKELY(current == advance)) { in ReadNumberRange()
930 size_t numberLength = advance - current; in ReadNumberRange()
933 for (; current != advance; current++) { in ReadNumberRange()
934 i = (i * 10U) + ((*current) - '0'); in ReadNumberRange()
943 while (current != range_) { in ReadNumberRange()
944 if (IsNumberCharacter(*current)) { in ReadNumberRange()
945 current++; in ReadNumberRange()
947 } else if (IsNumberSignalCharacter(*current)) { in ReadNumberRange()
949 current++; in ReadNumberRange()
952 Text end = current; in ReadNumberRange()
953 while (current != range_) { in ReadNumberRange()
954 if (*current == ' ' || *current == '\r' || *current == '\n' || *current == '\t') { in ReadNumberRange()
955 current++; in ReadNumberRange()
956 } else if (*current == ',' || *current == ']' || *current == '}') { in ReadNumberRange()
963 if (*current == ']' || *current == '}') { in ReadNumberRange()
974 typename JsonParser<T>::Text JsonParser<T>::AdvanceLastNumberCharacter(Text current) in AdvanceLastNumberCharacter() argument
976 return std::find_if(current, range_, [this](T c) { return !IsNumberCharacter(c); }); in AdvanceLastNumberCharacter()
1126 void Utf8JsonParser::ParticalParseString(std::string& str, Text current, Text nextCurrent) in ParticalParseString() argument
1128 str += std::string_view(reinterpret_cast<const char *>(current), nextCurrent - current); in ParticalParseString()
1189 for (Text current = current_; current != range_; ++current) { in ReadJsonStringRange() local
1190 uint8_t c = *current; in ReadJsonStringRange()
1192 end_ = current; in ReadJsonStringRange()
1209 for (Text current = current_; current != end_; ++current) { in IsFastParseJsonString() local
1210 if (*current < CODE_SPACE) { in IsFastParseJsonString()
1212 } else if (*current == '\\') { in IsFastParseJsonString()
1231 void Utf16JsonParser::ParticalParseString(std::string& str, Text current, Text nextCurrent) in ParticalParseString() argument
1233 str += StringHelper::U16stringToString(std::u16string(current, nextCurrent)); in ParticalParseString()
1285 for (Text current = current_; current != range_; ++current) { in ReadJsonStringRange() local
1286 uint16_t c = *current; in ReadJsonStringRange()
1288 end_ = current; in ReadJsonStringRange()
1305 for (Text current = current_; current != end_; ++current) { in IsFastParseJsonString() local
1306 if (!IsLegalAsciiCharacter(*current, isAscii)) { in IsFastParseJsonString()
1309 if (*current == '\\') { in IsFastParseJsonString()