Lines Matching defs:isolate

18     Isolate* isolate, Handle<RegExpMatchInfo> match_info,
21 isolate->factory()->NewJSObjectFromMap(
22 isolate->regexp_result_indices_map())));
32 isolate->factory()->NewFixedArray(num_results);
43 indices_array->set(i, ReadOnlyRoots(isolate).undefined_value());
46 isolate->factory()->NewFixedArray(2));
50 isolate->factory()->NewJSArrayWithElements(indices_sub_array,
59 if (maybe_names->IsUndefined(isolate)) {
61 ReadOnlyRoots(isolate).undefined_value());
71 group_names = isolate->factory()->NewSwissNameDictionary(num_names);
73 group_names = isolate->factory()->NewNameDictionary(num_names);
79 Handle<String> name(String::cast(names->get(name_offset)), isolate);
80 Handle<Smi> smi_index(Smi::cast(names->get(index_offset)), isolate);
82 isolate);
83 if (!capture_indices->IsUndefined(isolate)) {
88 isolate, Handle<SwissNameDictionary>::cast(group_names), name,
92 isolate, Handle<NameDictionary>::cast(group_names), name,
99 Handle<FixedArrayBase> elements = isolate->factory()->empty_fixed_array();
101 Handle<HeapObject>::cast(isolate->factory()->null_value());
103 isolate->factory()->NewSlowJSObjectWithPropertiesAndElements(
116 Isolate* isolate, Handle<String> flags) {
123 FlatStringReader reader(isolate, String::Flatten(isolate, flags));
136 Handle<String> JSRegExp::StringFromFlags(Isolate* isolate,
147 return isolate->factory()->NewStringFromAsciiChecked(buffer);
151 MaybeHandle<JSRegExp> JSRegExp::New(Isolate* isolate, Handle<String> pattern,
153 Handle<JSFunction> constructor = isolate->regexp_function();
155 Handle<JSRegExp>::cast(isolate->factory()->NewJSObject(constructor));
177 void JSRegExp::set_bytecode_and_trampoline(Isolate* isolate,
183 BUILTIN_CODE(isolate, RegExpExperimentalTrampoline);
240 Isolate* isolate = regexp->GetIsolate();
242 JSRegExp::FlagsFromString(isolate, flags_string);
245 isolate,
370 MaybeHandle<String> EscapeRegExpSource(Isolate* isolate,
373 if (source->length() == 0) return isolate->factory()->query_colon_string();
383 ASSIGN_RETURN_ON_EXCEPTION(isolate, result,
384 isolate->factory()->NewRawOneByteString(length),
389 ASSIGN_RETURN_ON_EXCEPTION(isolate, result,
390 isolate->factory()->NewRawTwoByteString(length),
402 Isolate* isolate = regexp->GetIsolate();
403 Factory* factory = isolate->factory();
408 source = String::Flatten(isolate, source);
411 isolate,
412 RegExp::Compile(isolate, regexp, source, JSRegExp::AsRegExpFlags(flags),
417 ASSIGN_RETURN_ON_EXCEPTION(isolate, escaped_source,
418 EscapeRegExpSource(isolate, source), JSRegExp);
434 isolate,
436 isolate, regexp, factory->lastIndex_string(),
437 Handle<Smi>(Smi::FromInt(kInitialLastIndexValue), isolate)),