Lines Matching defs:source
2 // Use of this source code is governed by a BSD-style license that can be
83 Handle<String> String::SlowShare(Isolate* isolate, Handle<String> source) {
85 Handle<String> flat = Flatten(isolate, source, AllocationType::kSharedOld);
839 void String::WriteToFlat(String source, sinkchar* sink, int start, int length) {
840 DCHECK(!SharedStringAccessGuardIfNeeded::IsNeeded(source));
841 return WriteToFlat(source, sink, start, length, GetPtrComprCageBase(source),
847 void String::WriteToFlat(String source, sinkchar* sink, int start, int length,
855 DCHECK_LE(length, source.length());
856 switch (StringShape(source, cage_base).representation_and_encoding_tag()) {
860 ExternalOneByteString::cast(source).GetChars(cage_base) + start,
866 ExternalTwoByteString::cast(source).GetChars(cage_base) + start,
871 SeqOneByteString::cast(source).GetChars(no_gc, access_guard) +
877 SeqTwoByteString::cast(source).GetChars(no_gc, access_guard) +
883 ConsString cons_string = ConsString::cast(source);
903 source = cons_string.second(cage_base);
925 source = first;
932 SlicedString slice = SlicedString::cast(source);
934 source = slice.parent(cage_base);
940 source = ThinString::cast(source).actual(cage_base);
2010 String source, uint16_t* sink, int from, int to);
2012 String source, uint8_t* sink, int from, int to);
2014 String source, uint16_t* sink, int from, int to, PtrComprCageBase cage_base,
2017 String source, uint8_t* sink, int from, int to, PtrComprCageBase cage_base,