Lines Matching defs:builder

20 #include "src/strings/string-builder-inl.h"
86 void Apply(ReplacementStringBuilder* builder, int match_from, int match_to,
378 void CompiledReplacement::Apply(ReplacementStringBuilder* builder,
384 if (match_from > 0) builder->AddSubjectSlice(0, match_from);
389 builder->AddSubjectSlice(match_to, subject_length);
398 builder->AddSubjectSlice(from, to);
404 builder->AddString(replacement_substrings_[part.data]);
667 ReplacementStringBuilder builder(isolate->heap(), subject, expected_parts);
676 builder.AddSubjectSlice(prev, start);
680 builder.AddString(replacement);
682 compiled_replacement.Apply(&builder, start, end, current_match);
692 builder.AddSubjectSlice(prev, subject_length);
698 RETURN_RESULT_OR_FAILURE(isolate, builder.ToString());
1228 FixedArrayBuilder builder(result_elements);
1242 builder.EnsureCapacity(isolate, kMaxBuilderEntriesPerRegExpMatch);
1244 ReplacementStringBuilder::AddSubjectSlice(&builder, match_end,
1302 builder.Add(*isolate->factory()->NewJSArrayWithElements(elements));
1304 builder.Add(*match);
1314 ReplacementStringBuilder::AddSubjectSlice(&builder, match_end,
1331 FixedArray::ShrinkOrEmpty(isolate, builder.array(), builder.length());
1340 return *builder.ToJSArray(result_array);
1402 IncrementalStringBuilder builder(isolate);
1403 builder.AppendString(factory->NewSubString(string, 0, start_index));
1411 builder.AppendString(replacement);
1414 builder.AppendString(
1416 return builder.Finish();
1545 IncrementalStringBuilder builder(isolate);
1546 builder.AppendString(factory->NewSubString(subject, 0, index));
1606 builder.AppendString(replacement);
1607 builder.AppendString(
1610 RETURN_RESULT_OR_FAILURE(isolate, builder.Finish());
1877 IncrementalStringBuilder builder(isolate);
1978 builder.AppendString(
1980 builder.AppendString(replacement);
1987 builder.AppendString(
1991 RETURN_RESULT_OR_FAILURE(isolate, builder.Finish());