Home | History | Annotate | Download | only in src

Lines Matching refs:factory

48         isolate_->factory()->NewNativeSourceString(resource);
157 Factory* factory() const { return isolate_->factory(); }
354 JSObject::ForceSetPrototype(global_proxy, isolate->factory()->null_value());
384 Factory* factory = isolate->factory();
389 ? factory->NewFunction(name, call_code, prototype, type,
391 : factory->NewFunctionWithoutPrototype(name, call_code,
416 Factory* const factory = target->GetIsolate()->factory();
418 return InstallFunction(target, factory->InternalizeUtf8String(name), type,
453 Factory* const factory = base->GetIsolate()->factory();
454 return SimpleInstallFunction(base, factory->InternalizeUtf8String(name), call,
474 Name::ToFunctionName(name, isolate->factory()->get_string())
480 Name::ToFunctionName(name, isolate->factory()->set_string())
495 Name::ToFunctionName(name, isolate->factory()->get_string())
500 Handle<Object> setter = isolate->factory()->undefined_value();
525 holder, isolate->factory()->NewStringFromAsciiChecked(name), value,
530 Factory* factory = constructor->GetIsolate()->factory();
533 SimpleInstallGetter(constructor, factory->symbol_species_string(),
534 factory->species_symbol(), Builtins::kReturnReceiver,
547 factory()->CreateSloppyFunctionMap(FUNCTION_WITHOUT_PROTOTYPE);
555 factory()->CreateSloppyFunctionMap(FUNCTION_WITH_READONLY_PROTOTYPE);
563 factory()->CreateSloppyFunctionMap(FUNCTION_WITH_WRITEABLE_PROTOTYPE);
564 Factory* factory = isolate->factory();
566 Handle<String> object_name = factory->Object_string();
571 Handle<JSFunction> object_fun = factory->NewFunction(object_name);
575 factory->NewMap(JS_OBJECT_TYPE, instance_size);
578 isolate->factory()->null_value());
585 factory->NewJSObject(isolate->object_function(), TENURED);
605 factory->NewFunctionWithoutPrototype(factory->empty_string(), code);
609 factory->CreateSloppyFunctionMap(FUNCTION_WITHOUT_PROTOTYPE);
617 Handle<String> source = factory->NewStringFromStaticChars("() {}");
618 Handle<Script> script = factory->NewScript(source);
620 Handle<FixedArray> infos = factory->NewFixedArray(2);
645 factory()->InternalizeOneByteString(STATIC_CHAR_VECTOR("ThrowTypeError"));
648 factory()->NewFunctionWithoutPrototype(name, code, true);
652 if (JSReceiver::DeleteProperty(function, factory()->name_string())
660 function, factory()->length_string(), value,
695 factory()->CreateStrictFunctionMap(FUNCTION_WITHOUT_PROTOTYPE, empty);
702 Handle<Map> strict_function_map = factory()->CreateStrictFunctionMap(
708 strict_function_map_writable_prototype_ = factory()->CreateStrictFunctionMap(
712 class_function_map_ = factory()->CreateClassFunctionMap(empty);
723 factory()->NewJSObject(isolate()->object_function(), TENURED);
726 isolate(), factory()->NewStringFromAsciiChecked("[Symbol.iterator]"),
729 JSObject::AddProperty(iterator_prototype, factory()->iterator_symbol(),
734 factory()->NewJSObject(isolate()->object_function(), TENURED);
739 factory()->NewJSObject(isolate()->object_function(), TENURED);
743 generator_function_prototype, factory()->to_string_tag_symbol(),
744 factory()->NewStringFromAsciiChecked("GeneratorFunction"),
747 factory()->prototype_string(),
752 factory()->constructor_string(),
756 factory()->to_string_tag_symbol(),
757 factory()->NewStringFromAsciiChecked("Generator"),
769 SimpleCreateFunction(isolate(), factory()->next_string(),
797 factory()->NewJSObject(isolate()->object_function(), TENURED);
800 isolate(), factory()->NewStringFromAsciiChecked("[Symbol.asyncIterator]"),
804 factory()->async_iterator_symbol(),
810 factory()->NewJSObject(isolate()->object_function(), TENURED);
812 factory()->next_string(),
815 async_from_sync_iterator_prototype, factory()->return_string(),
818 async_from_sync_iterator_prototype, factory()->throw_string(),
822 async_from_sync_iterator_prototype, factory()->to_string_tag_symbol(),
823 factory()->NewStringFromAsciiChecked("Async-from-Sync Iterator"),
829 Handle<Map> async_from_sync_iterator_map = factory()->NewMap(
840 factory()->NewJSObject(isolate()->object_function(), TENURED);
844 factory()->to_string_tag_symbol(),
845 factory()->NewStringFromAsciiChecked("AsyncFunction"),
867 factory()->NewMap(JS_PROXY_TYPE, JSProxy::kSize, FAST_ELEMENTS);
895 Handle<AccessorPair> accessors = factory()->NewAccessorPair();
900 ReplaceAccessors(map, factory()->arguments_string(), rw_attribs, accessors);
901 ReplaceAccessors(map, factory()->caller_string(), rw_attribs, accessors);
931 native_context_ = factory()->NewNativeContext();
948 Handle<Context> context = factory()->NewScriptContext(closure, scope_info);
999 factory()->NewFunctionPrototype(isolate()->object_function());
1000 js_global_object_function = factory()->NewFunction(
1003 LookupIterator it(prototype, factory()->constructor_string(),
1013 isolate(), js_global_object_constructor, factory()->the_hole_value(),
1020 factory()->NewJSGlobalObject(js_global_object_function);
1028 factory()->NewFunction(name, code, JS_GLOBAL_PROXY_TYPE,
1036 isolate(), global_constructor, factory()->the_hole_value(),
1039 Handle<String> global_name = factory()->global_string();
1048 factory()->ReinitializeJSGlobalProxy(global_proxy, global_proxy_function);
1072 factory()->ReinitializeJSGlobalProxy(global_proxy, global_proxy_function);
1095 function, isolate->factory()->native_context_index_symbol(), index, NONE);
1101 Factory* factory = isolate->factory();
1107 error_fun->shared()->set_instance_class_name(*factory->Error_string());
1122 factory->NewJSObject(isolate->object_function(), TENURED);
1124 JSObject::AddProperty(prototype, factory->name_string(), name, DONT_ENUM);
1125 JSObject::AddProperty(prototype, factory->message_string(),
1126 factory
1127 JSObject::AddProperty(prototype, factory->constructor_string(), error_fun,
1132 SimpleInstallFunction(prototype, factory->toString_string(),
1139 factory->toString_string(), DONT_ENUM);
1170 isolate->factory()->NewFunction(isolate->factory()->empty_string(), code,
1193 Factory* factory = isolate->factory();
1195 native_context()->set_osr_code_table(*factory->empty_fixed_array());
1198 factory->NewScriptContextTable();
1203 Handle<String> object_name = factory->Object_string();
1208 SimpleInstallFunction(object_function, factory->assign_string(),
1213 factory->getOwnPropertyDescriptors_string(),
1227 SimpleInstallFunction(object_function, factory->create_string(),
1237 object_function, factory->defineProperty_string(),
1268 SimpleInstallFunction(object_function, factory->entries_string(),
1270 SimpleInstallFunction(object_function, factory->values_string(),
1292 factory->proto_string(),
1314 SimpleInstallFunction(prototype, factory->apply_string(),
1316 SimpleInstallFunction(prototype, factory->bind_string(),
1318 SimpleInstallFunction(prototype, factory->call_string(),
1320 SimpleInstallFunction(prototype, factory->toString_string(),
1325 prototype, factory->has_instance_symbol(), JS_OBJECT_TYPE,
1339 JSObject::AddProperty(prototype, factory->constructor_string(),
1351 factory->NewSharedFunctionInfo(factory->empty_string(), code, false);
1399 array_function, isolate->factory()->InternalizeUtf8String("isArray"),
1409 factory->NewJSObject(isolate->object_function(), TENURED);
1413 array_iterator_prototype, factory->to_string_tag_symbol(),
1414 factory->ArrayIterator_string(),
1430 isolate, factory->ArrayIterator_string(),
1509 Handle<JSValue>::cast(factory->NewJSObject(number_fun, TENURED));
1514 JSObject::AddProperty(prototype, factory->constructor_string(), number_fun,
1546 factory->NewStringFromAsciiChecked("parseFloat"),
1553 factory->NewStringFromAsciiChecked("parseInt"),
1571 Handle<JSValue>::cast(factory->NewJSObject(boolean_fun, TENURED));
1576 JSObject::AddProperty(prototype, factory->constructor_string(), boolean_fun,
1608 Descriptor d = Descriptor::AccessorConstant(factory->length_string(),
1623 Handle<JSValue>::cast(factory->NewJSObject(string_fun, TENURED));
1628 JSObject::AddProperty(prototype, factory->constructor_string(), string_fun,
1680 isolate, factory->NewStringFromAsciiChecked("[Symbol.iterator]"),
1683 JSObject::AddProperty(prototype, factory->iterator_symbol(), iterator,
1692 factory->NewJSObject(isolate->object_function(), TENURED);
1696 string_iterator_prototype, factory->to_string_tag_symbol(),
1697 factory->NewStringFromAsciiChecked("String Iterator"),
1714 isolate, factory->NewStringFromAsciiChecked("StringIterator"),
1725 factory->NewJSObject(isolate->object_function(), TENURED);
1742 factory->has_instance_symbol());
1744 factory->is_concat_spreadable_symbol());
1746 factory->iterator_symbol());
1747 InstallConstant(isolate, symbol_fun, "match", factory->match_symbol());
1748 InstallConstant(isolate, symbol_fun, "replace", factory->replace_symbol());
1749 InstallConstant(isolate, symbol_fun, "search", factory->search_symbol());
1750 InstallConstant(isolate, symbol_fun, "species", factory->species_symbol());
1751 InstallConstant(isolate, symbol_fun, "split", factory->split_symbol());
1753 factory->to_primitive_symbol());
1755 factory->to_string_tag_symbol());
1757 factory->unscopables_symbol());
1761 prototype, factory->to_string_tag_symbol(),
1762 factory->NewStringFromAsciiChecked("Symbol"),
1766 JSObject::AddProperty(prototype, factory->constructor_string(), symbol_fun,
1777 prototype, factory->to_primitive_symbol(), JS_OBJECT_TYPE,
1792 factory->NewJSObject(isolate->object_function(), TENURED);
1809 JSObject::AddProperty(prototype, factory->constructor_string(), date_fun,
1825 factory->InternalizeUtf8String("toGMTString"), DONT_ENUM);
1911 prototype, factory->to_primitive_symbol(), JS_OBJECT_TYPE,
1926 factory->NewSharedFunctionInfo(factory->empty_string(), code, true);
1935 SimpleCreateFunction(isolate, factory->empty_string(),
1947 factory->NewJSObject(isolate->object_function(), TENURED);
1961 JSObject::AddProperty(prototype, factory->constructor_string(), promise_fun,
1966 prototype, factory->to_string_tag_symbol(), factory->Promise_string(),
1970 SimpleInstallFunction(prototype, isolate->factory()->then_string(),
1998 SimpleCreateFunction(isolate, factory->empty_string(),
2007 isolate, factory->empty_string(), Builtins::kIsPromise, 1, false);
2015 isolate, factory->empty_string(), Builtins::kResolvePromise, 2, true);
2023 isolate, factory->empty_string(), Builtins::kPromiseHandle, 5, false);
2033 SimpleCreateFunction(isolate, factory->empty_string(),
2044 SimpleCreateFunction(isolate, factory->empty_string(),
2056 factory->NewSharedFunctionInfo(factory->empty_string(), code, false);
2065 factory->NewSharedFunctionInfo(factory->empty_string(), code, false);
2075 factory->NewJSObject(isolate->object_function(), TENURED);
2092 JSObject::AddProperty(prototype, factory->constructor_string(),
2097 prototype, factory->exec_string(), Builtins::kRegExpPrototypeExec,
2102 SimpleInstallGetter(prototype, factory->flags_string(),
2104 SimpleInstallGetter(prototype, factory->global_string(),
2106 SimpleInstallGetter(prototype, factory->ignoreCase_string(),
2108 SimpleInstallGetter(prototype, factory->multiline_string(),
2110 SimpleInstallGetter(prototype, factory->source_string(),
2112 SimpleInstallGetter(prototype, factory->sticky_string(),
2114 SimpleInstallGetter(prototype, factory
2120 SimpleInstallFunction(prototype, factory->toString_string(),
2128 isolate, factory->InternalizeUtf8String("[Symbol.match]"),
2130 InstallFunction(prototype, fun, factory->match_symbol(), DONT_ENUM);
2135 isolate, factory->InternalizeUtf8String("[Symbol.replace]"),
2137 InstallFunction(prototype, fun, factory->replace_symbol(), DONT_ENUM);
2142 isolate, factory->InternalizeUtf8String("[Symbol.search]"),
2144 InstallFunction(prototype, fun, factory->search_symbol(), DONT_ENUM);
2149 isolate, factory->InternalizeUtf8String("[Symbol.split]"),
2151 InstallFunction(prototype, fun, factory->split_symbol(), DONT_ENUM);
2170 SimpleInstallGetterSetter(regexp_fun, factory->input_string(),
2174 regexp_fun, factory->InternalizeUtf8String("$_"),
2178 regexp_fun, factory->InternalizeUtf8String("lastMatch"),
2181 regexp_fun, factory->InternalizeUtf8String("$&"),
2185 regexp_fun, factory->InternalizeUtf8String("lastParen"),
2188 regexp_fun, factory->InternalizeUtf8String("$+"),
2192 factory->InternalizeUtf8String("leftContext"),
2196 factory->InternalizeUtf8String("$`"),
2201 factory->InternalizeUtf8String("rightContext"),
2205 factory->InternalizeUtf8String("$'"),
2211 regexp_fun, factory->InternalizeUtf8String("$" #i), \
2235 Descriptor d = Descriptor::DataField(factory->lastIndex_string(),
2248 factory->NewFunction(isolate->factory()->empty_string(),
2259 Handle<RegExpMatchInfo> last_match_info = factory->NewRegExpMatchInfo();
2261 Handle<RegExpMatchInfo> internal_match_info = factory->NewRegExpMatchInfo();
2266 InstallError(isolate, global, factory->Error_string(),
2273 InstallError(isolate, global, factory->EvalError_string(),
2278 InstallError(isolate, global, factory->RangeError_string(),
2285 InstallError(isolate, global, factory->ReferenceError_string(),
2290 InstallError(isolate, global, factory->SyntaxError_string(),
2297 InstallError(isolate, global, factory->TypeError_string(),
2304 InstallError(isolate, global, factory->URIError_string(),
2311 Handle<JSObject> dummy = factory->NewJSObject(isolate->object_function());
2312 InstallError(isolate, dummy, factory->CompileError_string(),
2316 InstallError(isolate, dummy, factory->LinkError_string(),
2320 InstallError(isolate, dummy, factory->RuntimeError_string(),
2325 Handle<FixedArray> embedder_data = factory->NewFixedArray(3);
2329 Handle<String> name = factory->InternalizeUtf8String("JSON");
2330 Handle<JSFunction> cons = factory->NewFunction(name);
2333 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED);
2340 json_object, factory->to_string_tag_symbol(),
2341 factory->NewStringFromAsciiChecked("JSON"),
2346 Handle<String> name = factory->InternalizeUtf8String("Math");
2347 Handle<JSFunction> cons = factory->NewFunction(name);
2351 Handle<JSObject> math = factory->NewJSObject(cons, TENURED);
2397 InstallConstant(isolate, math, "E", factory->NewNumber(kE));
2399 factory->NewNumber(base::ieee754::log(10.0)));
2401 factory->NewNumber(base::ieee754::log(2.0)));
2403 factory->NewNumber(base::ieee754::log10(kE)));
2405 factory->NewNumber(base::ieee754::log2(kE)));
2406 InstallConstant(isolate, math, "PI", factory->NewNumber(kPI));
2408 factory->NewNumber(std::sqrt(0.5)));
2409 InstallConstant(isolate, math, "SQRT2", factory->NewNumber(std::sqrt(2.0)));
2411 math, factory->to_string_tag_symbol(),
2412 factory->NewStringFromAsciiChecked("Math"),
2418 Handle<String> name = factory->InternalizeUtf8String("Intl");
2419 Handle<JSFunction> cons = factory->NewFunction(name);
2423 Handle<JSObject> intl = factory->NewJSObject(cons, TENURED);
2428 factory->NewJSObject(isolate->object_function(), TENURED);
2431 date_time_format_prototype, factory->to_string_tag_symbol(),
2432 factory->Object_string(),
2438 factory->constructor_string(),
2445 factory->NewJSObject(isolate->object_function(), TENURED);
2448 number_format_prototype, factory->to_string_tag_symbol(),
2449 factory->Object_string(),
2455 factory->constructor_string(),
2462 factory->NewJSObject(isolate->object_function(), TENURED);
2465 collator_prototype, factory->to_string_tag_symbol(),
2466 factory->Object_string(),
2471 JSObject::AddProperty(collator_prototype, factory->constructor_string(),
2477 factory->NewJSObject(isolate->object_function(), TENURED);
2480 v8_break_iterator_prototype, factory->to_string_tag_symbol(),
2481 factory->Object_string(),
2487 factory->constructor_string(),
2506 factory->NewJSObject(isolate->object_function(), TENURED);
2510 CreateFunction(isolate, factory->InternalizeUtf8String("TypedArray"),
2517 JSObject::AddProperty(prototype, factory->constructor_string(),
2523 SimpleInstallGetter(prototype, factory->buffer_string(),
2525 SimpleInstallGetter(prototype, factory->byte_length_string(),
2528 SimpleInstallGetter(prototype, factory->byte_offset_string(),
2531 SimpleInstallGetter(prototype, factory->length_string(),
2537 SimpleInstallFunction(prototype, factory->entries_string(),
2542 SimpleInstallFunction(prototype, factory->keys_string(),
2547 SimpleInstallFunction(prototype, factory->values_string(),
2550 JSObject::AddProperty(prototype, factory->iterator_symbol(), values,
2572 factory->NewJSObject(isolate->object_function(), TENURED);
2586 prototype, factory->to_string_tag_symbol(),
2587 factory->NewStringFromAsciiChecked("DataView"),
2591 JSObject::AddProperty(prototype, factory->constructor_string(),
2596 SimpleInstallGetter(prototype, factory->buffer_string(),
2599 SimpleInstallGetter(prototype, factory->byte_length_string(),
2602 SimpleInstallGetter(prototype, factory->byte_offset_string(),
2660 factory->NewMap(JS_MODULE_NAMESPACE_TYPE, JSModuleNamespace::kSize);
2661 Map::SetPrototype(map, isolate->factory()->null_value());
2669 Descriptor::DataField(factory->to_string_tag_symbol(),
2680 factory->NewMap(JS_OBJECT_TYPE, JSIteratorResult::kSize);
2685 Descriptor d = Descriptor::DataField(factory->value_string(),
2692 Descriptor d = Descriptor::DataField(factory->done_string(),
2722 Handle<String> name = factory->Proxy_string();
2726 factory->NewFunction(isolate->proxy_function_map(),
2727 factory->Proxy_string(), MaybeHandle<Code>(code));
2731 factory->null_value());
2739 InstallFunction(global, name, proxy_function, factory->Object_string());
2743 Handle<String> reflect_string = factory->InternalizeUtf8String("Reflect");
2745 factory->NewJSObject(isolate->object_function(), TENURED);
2749 SimpleInstallFunction(reflect, factory->defineProperty_string(),
2754 SimpleInstallFunction(reflect, factory->deleteProperty_string(),
2759 reflect, factory->apply_string(), Builtins::kReflectApply, 3, false);
2763 SimpleInstallFunction(reflect, factory->construct_string(),
2767 SimpleInstallFunction(reflect, factory->get_string(), Builtins::kReflectGet,
2769 SimpleInstallFunction(reflect, factory->getOwnPropertyDescriptor_string(),
2771 SimpleInstallFunction(reflect, factory->getPrototypeOf_string(),
2773 SimpleInstallFunction(reflect, factory->has_string(), Builtins::kReflectHas,
2775 SimpleInstallFunction(reflect, factory->isExtensible_string(),
2777 SimpleInstallFunction(reflect, factory->ownKeys_string(),
2779 SimpleInstallFunction(reflect, factory->preventExtensions_string(),
2781 SimpleInstallFunction(reflect, factory->set_string(), Builtins::kReflectSet,
2783 SimpleInstallFunction(reflect, factory->setPrototypeOf_string(),
2789 factory->NewMap(JS_BOUND_FUNCTION_TYPE, JSBoundFunction::kSize);
2800 Descriptor d = Descriptor::AccessorConstant(factory->length_string(),
2807 factory->name_string(),
2823 Handle<String> arguments_string = factory->Arguments_string();
2825 Handle<JSFunction> function = factory->NewFunctionWithoutPrototype(
2829 Handle<Map> map = factory->NewMap(
2836 factory->length_string(), JSSloppyArgumentsObject::kLengthIndex,
2842 factory->callee_string(), JSSloppyArgumentsObject::kCalleeIndex,
2877 Handle<AccessorPair> callee = factory->NewAccessorPair();
2886 Handle<Map> map = factory->NewMap(
2893 factory->length_string(), JSStrictArgumentsObject::kLengthIndex,
2898 Descriptor d = Descriptor::AccessorConstant(factory->callee_string(),
2922 Handle<JSFunction> context_extension_fun = factory->NewFunction(
2923 factory->empty_string(), code, JS_CONTEXT_EXTENSION_OBJECT_TYPE,
2926 Handle<String> name = factory->InternalizeOneByteString(
2936 Handle<JSFunction> delegate = factory->NewFunction(
2937 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
2945 Handle<JSFunction> delegate = factory->NewFunction(
2946 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
2962 factory()->NewJSObject(isolate()->object_function(), TENURED);
3066 isolate->factory()->NewStringFromUtf8(name).ToHandleChecked();
3076 isolate->factory()->NewFunctionFromSharedFunctionInfo(function_info,
3078 Handle<Object> receiver = isolate->factory()->undefined_value();
3099 isolate->factory()->NewStringFromAsciiChecked(name);
3101 Handle<Object> receiver = isolate->factory()->undefined_value();
3110 Factory* factory = isolate->factory();
3115 isolate->factory()
3129 factory->NewStringFromUtf8(name).ToHandleChecked();
3142 factory->NewFunctionFromSharedFunctionInfo(function_info, context);
3156 Factory* factory = isolate->factory();
3162 global, factory->InternalizeUtf8String(holder_expr))
3169 Handle<String> property_string = factory->InternalizeUtf8String(property);
3177 Handle<String> inner_string = factory->InternalizeUtf8String(inner);
3197 factory()->InternalizeUtf8String(FLAG_expose_natives_as);
3216 Factory* factory = isolate->factory();
3220 Handle<String> NAME##_name = factory->NewStringFromAsciiChecked(#NAME); \
3221 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
3226 Handle<String> NAME##_name = factory->NewStringFromAsciiChecked(#NAME); \
3227 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
3245 factory->InternalizeUtf8String("IteratorPrototype"),
3253 container, factory->InternalizeUtf8String("GeneratorFunctionPrototype"),
3274 generator_function_prototype, factory->constructor_string(),
3284 isolate->factory()->NewJSObject(isolate->object_function(), TENURED);
3294 isolate->factory()->NewJSObject(isolate->object_function(), TENURED);
3308 factory->NewJSObject(isolate->object_function(), TENURED);
3452 async_function_prototype, factory->constructor_string(),
3461 SimpleCreateFunction(isolate, factory->empty_string(),
3469 SimpleCreateFunction(isolate, factory->empty_string(),
3479 factory->NewSharedFunctionInfo(factory->empty_string(), code, false);
3489 factory->NewSharedFunctionInfo(factory->empty_string(), code, false);
3497 SimpleCreateFunction(isolate, factory->empty_string(),
3505 isolate, factory->empty_string(),
3527 factory->NewJSObject(isolate->object_function(), TENURED);
3528 JSObject::AddProperty(proto, factory->constructor_string(), callsite_fun,
3587 void InstallPublicSymbol(Factory* factory, Handle<Context> native_context,
3591 Handle<String> symbol_string = factory->InternalizeUtf8String("Symbol");
3594 factory->InternalizeUtf8String(name);
3605 Factory* factory = isolate->factory();
3607 LookupIterator it1(global, factory->NewStringFromAsciiChecked("Array"),
3611 factory->NewStringFromAsciiChecked("prototype"),
3615 factory->NewStringFromAsciiChecked("forEach"),
3631 Factory* factory = isolate->factory();
3639 Handle<String> name = factory->InternalizeUtf8String("Atomics");
3640 Handle<JSFunction> cons = factory->NewFunction(name);
3644 Handle<JSObject> atomics_object = factory->NewJSObject(cons, TENURED);
3648 SimpleInstallFunction(atomics_object, factory->InternalizeUtf8String("load"),
3650 SimpleInstallFunction(atomics_object, factory->InternalizeUtf8String("store"),
3660 JSObject::GetProperty(array_prototype, factory()->iterator_symbol())
3663 JSObject::AddProperty(array_prototype, factory()->values_string(),
3667 JSObject::GetProperty(array_prototype, factory()->unscopables_symbol())
3671 factory()->values_string(), factory()->true_value(),
3679 factory()->async_iterator_symbol());
3700 Handle<SharedFunctionInfo> info = factory()->NewSharedFunctionInfo(
3701 factory()->empty_string(), code, false);
3712 Handle<SharedFunctionInfo> info = factory()->NewSharedFunctionInfo(
3713 factory()->empty_string(), code, false);
3724 Handle<SharedFunctionInfo> info = factory()->NewSharedFunctionInfo(
3725 factory()->empty_string(), code, false);
3735 Handle<SharedFunctionInfo> info = factory()->NewSharedFunctionInfo(
3736 factory()->empty_string(), code, false);
3753 factory()->InternalizeUtf8String("FormatDateToParts"))
3756 factory()->InternalizeUtf8String("formatToParts"));
3781 factory()->InternalizeUtf8String("ToLowerCaseI18N"))
3784 factory()->InternalizeUtf8String("toLowerCase"));
3789 factory()->InternalizeUtf8String("ToUpperCaseI18N"))
3792 factory()->InternalizeUtf8String("toUpperCase"));
3797 factory()->InternalizeUtf8String("ToLocaleLowerCaseI18N"))
3800 factory()->InternalizeUtf8String("toLocaleLowerCase"));
3805 factory()->InternalizeUtf8String("ToLocaleUpperCaseI18N"))
3808 factory()->InternalizeUtf8String("toLocaleUpperCase"));
3819 factory()->NewJSObject(isolate()->object_function(), TENURED);
3820 JSObject::AddProperty(prototype, factory()->to_string_tag_symbol(),
3821 factory()->NewStringFromAsciiChecked(name),
3835 JSObject::AddProperty(prototype, factory()->constructor_string(),
3838 SimpleInstallFunction(array_buffer_fun, factory()->isView_string(),
3842 SimpleInstallGetter(prototype, factory()->byte_length_string(), call, false,
3859 factory()->NewJSObject(isolate()->object_function(), TENURED);
3895 Handle<JSObject> utils = factory()->NewJSObject(isolate()->object_function());
3903 factory()->NewJSObject(isolate()->object_function());
3909 factory()->NewStringFromAsciiChecked("createPromise"));
3911 factory()->NewStringFromAsciiChecked("resolvePromise"));
3924 Handle<JSFunction> opaque_reference_fun = factory()->NewFunction(
3925 factory()->empty_string(), isolate()->builtins()->Illegal(),
3928 factory()->NewJSObject(isolate()->object_function(), TENURED);
3954 auto fast_template_instantiations_cache = isolate()->factory()->NewFixedArray(
3977 isolate()->factory()->null_value());
4022 SimpleInstallFunction(global_object, factory()->eval_string(),
4077 factory()->NewMap(JS_OBJECT_TYPE, JSAccessorPropertyDescriptor::kSize);
4083 factory()->get_string(), JSAccessorPropertyDescriptor::kGetIndex,
4089 factory()->set_string(), JSAccessorPropertyDescriptor::kSetIndex,
4095 Descriptor::DataField(factory()->enumerable_string(),
4102 factory()->configurable_string(),
4122 factory()->NewMap(JS_OBJECT_TYPE, JSDataPropertyDescriptor::kSize);
4128 factory()->value_string(), JSDataPropertyDescriptor::kValueIndex,
4134 Descriptor::DataField(factory()->writable_string(),
4141 Descriptor::DataField(factory()->enumerable_string(),
4148 Descriptor::DataField(factory()->configurable_string(),
4174 factory()->NewMap(JS_ARRAY_TYPE, JSRegExpResult::kSize);
4188 Handle<String> length = factory()->length_string();
4198 Descriptor d = Descriptor::DataField(factory()->index_string(),
4205 Descriptor d = Descriptor::DataField(factory()->input_string(),
4223 Descriptor d = Descriptor::AccessorConstant(factory()->iterator_symbol(),
4230 Descriptor d = Descriptor::AccessorConstant(factory()->iterator_symbol(),
4237 Descriptor d = Descriptor::AccessorConstant(factory()->iterator_symbol(),
4244 Descriptor d = Descriptor::AccessorConstant(factory()->iterator_symbol(),
4311 factory()->NewJSObject(isolate()->object_function());
4420 Factory* factory = isolate->factory();
4425 factory->InternalizeOneByteString(STATIC_CHAR_VECTOR("stackTraceLimit"));
4735 Handle<FixedArray> to_elements = factory()->CopyFixedArray(from_elements);
4837 isolate->factory()->NewUninitializedJSGlobalProxy(instance_size);
4965 global_proxy = factory()->NewUninitializedJSGlobalProxy(proxy_size);
4985 factory()->CreateSloppyFunctionMap(FUNCTION_WITH_WRITEABLE_PROTOTYPE);
4987 isolate->factory()->NewFunctionFromSharedFunctionInfo(
4988 initial_map, shared, factory()->undefined_value());
4991 Handle<Map> global_proxy_map = isolate->factory()->NewMap(
4994 factory()->null_value());
4998 Handle<String> global_name = factory()->global_string();
5000 factory()->ReinitializeJSGlobalProxy(global_proxy, global_proxy_function);