Lines Matching defs:start

617 void String::PrintUC16(std::ostream& os, int start, int end) {
619 StringCharacterStream stream(*this, start);
620 for (int i = start; i < end && stream.HasMore(); i++) {
625 void String::PrintUC16(StringStream* accumulator, int start, int end) {
627 StringCharacterStream stream(*this, start);
628 for (int i = start; i < end && stream.HasMore(); i++) {
714 // Fast check for a junk value. A valid string may start from a
839 void String::WriteToFlat(String source, sinkchar* sink, int start, int length) {
841 return WriteToFlat(source, sink, start, length, GetPtrComprCageBase(source),
847 void String::WriteToFlat(String source, sinkchar* sink, int start, int length,
854 DCHECK_LE(0, start);
860 ExternalOneByteString::cast(source).GetChars(cage_base) + start,
866 ExternalTwoByteString::cast(source).GetChars(cage_base) + start,
872 start,
878 start,
886 int first_length = boundary - start;
887 int second_length = start + length - boundary;
891 WriteToFlat(first, sink, start, first_length, cage_base,
893 if (start == 0 && cons_string.second(cage_base) == first) {
897 sink += boundary - start;
898 start = 0;
901 start -= boundary;
912 sink[boundary - start] =
916 sink + boundary - start,
920 WriteToFlat(second, sink + boundary - start, 0, second_length,
935 start += offset;
1591 uint32_t HashString(String string, size_t start, int length, uint64_t seed,
1604 DCHECK_EQ(0, start);
1611 chars = string.GetChars<Char>(cage_base, no_gc, access_guard) + start;
1636 size_t start = 0;
1642 start = sliced.offset();
1660 ? HashString<uint8_t>(string, start, length(), seed, cage_base,
1662 : HashString<uint16_t>(string, start, length(), seed, cage_base,