Home | History | Annotate | Download | only in src

Lines Matching refs:Factory

39     Handle<String> source_code = isolate_->factory()
141 Factory* factory() const { return isolate_->factory(); }
351 Factory* factory = env->GetIsolate()->factory();
353 global_proxy->set_native_context(*factory->null_value());
354 SetObjectPrototype(global_proxy, factory->null_value());
355 global_proxy->map()->SetConstructor(*factory->null_value());
388 Factory* factory = isolate->factory();
394 ? factory->NewFunction(name, call_code, prototype, type,
397 : factory->NewFunctionWithoutPrototype(name, call_code,
422 Factory* const factory = target->GetIsolate()->factory();
424 return InstallFunction(target, factory->InternalizeUtf8String(name), type,
484 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize);
516 Factory* factory = isolate->factory();
518 Handle<String> object_name = factory->Object_string();
523 Handle<JSFunction> object_fun = factory->NewFunction(object_name);
527 factory->NewMap(JS_OBJECT_TYPE, instance_size);
530 isolate->factory()->null_value());
537 factory->NewJSObject(isolate->object_function(), TENURED);
561 factory->NewFunctionWithoutPrototype(factory->empty_string(), code);
573 Handle<String> source = factory->NewStringFromStaticChars("() {}");
574 Handle<Script> script = factory->NewScript(source);
667 factory()->InternalizeOneByteString(STATIC_CHAR_VECTOR("ThrowTypeError"));
670 factory()->NewFunctionWithoutPrototype(name, code);
674 if (JSReceiver::DeleteProperty(function, factory()->name_string())
682 function, factory()->length_string(), value,
716 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize);
727 Handle<Map> map = factory()->NewMap(JS_FUNCTION_TYPE, JSFunction::kSize);
772 factory()->NewJSObject(isolate()->object_function(), TENURED);
774 factory()->NewJSObject(isolate()->object_function(), TENURED);
776 factory()->NewJSObject(isolate()->object_function(), TENURED);
780 factory()->InternalizeUtf8String("prototype"),
834 Handle<AccessorPair> accessors = factory()->NewAccessorPair();
838 ReplaceAccessors(map, factory()->arguments_string(), rw_attribs, accessors);
839 ReplaceAccessors(map, factory()->caller_string(), rw_attribs, accessors);
868 native_context_ = factory()->NewNativeContext();
885 Handle<Context> context = factory()->NewScriptContext(closure, scope_info);
936 factory()->NewFunctionPrototype(isolate()->object_function());
937 js_global_object_function = factory()->NewFunction(
940 LookupIterator it(prototype, factory()->constructor_string(),
950 isolate(), js_global_object_constructor, factory()->the_hole_value(),
958 factory()->NewJSGlobalObject(js_global_object_function);
965 global_proxy_function = factory()->NewFunction(
973 isolate(), global_constructor, factory()->the_hole_value(),
977 Handle<String> global_name = factory()->global_string();
984 factory()->ReinitializeJSGlobalProxy(global_proxy, global_proxy_function);
1046 Factory* const factory = base->GetIsolate()->factory();
1047 return SimpleInstallFunction(base, factory->InternalizeUtf8String(name), call,
1057 function, isolate->factory()->native_context_index_symbol(), index, NONE);
1079 Factory* factory = isolate->factory();
1082 factory->NewScriptContextTable();
1087 Handle<String> object_name = factory->Object_string();
1091 SimpleInstallFunction(object_function, factory->assign_string(),
1093 SimpleInstallFunction(object_function, factory->create_string(),
1134 SimpleInstallFunction(prototype, factory->apply_string(),
1136 SimpleInstallFunction(prototype, factory->bind_string(),
1138 SimpleInstallFunction(prototype, factory->call_string(),
1140 SimpleInstallFunction(prototype, factory->toString_string(),
1144 JSObject::AddProperty(prototype, factory->constructor_string(),
1198 array_function, isolate->factory()->InternalizeUtf8String("isArray"),
1245 AccessorConstantDescriptor d(factory->length_string(), string_length,
1266 factory->NewJSObject(isolate->object_function(), TENURED);
1283 JSObject::AddProperty(prototype, factory->constructor_string(), date_fun,
1382 prototype, factory->to_primitive_symbol(), JS_OBJECT_TYPE,
1415 DataDescriptor field(factory->last_index_string(),
1484 Handle<FixedArray> embedder_data = factory->NewFixedArray(3);
1490 Handle<String> name = factory->InternalizeUtf8String("JSON");
1491 Handle<JSFunction> cons = factory->NewFunction(name);
1495 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED);
1501 factory->InternalizeUtf8String("Math");
1502 Handle<JSFunction> cons = factory->NewFunction(name);
1507 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED);
1560 factory->NewMap(JS_ITERATOR_RESULT_TYPE, JSIteratorResult::kSize);
1565 DataDescriptor d(factory->value_string(), JSIteratorResult::kValueIndex,
1571 DataDescriptor d(factory->done_string(), JSIteratorResult::kDoneIndex,
1598 factory->NewMap(JS_BOUND_FUNCTION_TYPE, JSBoundFunction::kSize);
1607 DataDescriptor d(factory->length_string(), JSBoundFunction::kLengthIndex,
1612 DataDescriptor d(factory->name_string(), JSBoundFunction::kNameIndex,
1629 Handle<String> arguments_string = factory->Arguments_string();
1631 Handle<JSFunction> function = factory->NewFunctionWithoutPrototype(
1635 Handle<Map> map = factory->NewMap(
1641 DataDescriptor d(factory->length_string(), Heap::kArgumentsLengthIndex,
1646 DataDescriptor d(factory->callee_string(), Heap::kArgumentsCalleeIndex,
1683 Handle<AccessorPair> callee = factory->NewAccessorPair();
1684 Handle<AccessorPair> caller = factory->NewAccessorPair();
1695 Handle<Map> map = factory->NewMap(
1701 DataDescriptor d(factory->length_string(), Heap::kArgumentsLengthIndex,
1706 AccessorConstantDescriptor d(factory->callee_string(), callee,
1711 AccessorConstantDescriptor d(factory->caller_string(), caller,
1736 Handle<JSFunction> context_extension_fun = factory->NewFunction(
1737 factory->empty_string(), code, JS_CONTEXT_EXTENSION_OBJECT_TYPE,
1740 Handle<String> name = factory->InternalizeOneByteString(
1750 Handle<JSFunction> delegate = factory->NewFunction(
1751 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
1759 Handle<JSFunction> delegate = factory->NewFunction(
1760 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
1774 Handle<Map> initial_map = isolate()->factory()->NewMap(
1870 isolate->factory()->NewStringFromUtf8(name).ToHandleChecked();
1880 isolate->factory()->NewFunctionFromSharedFunctionInfo(function_info,
1882 Handle<Object> receiver = isolate->factory()->undefined_value();
1899 isolate->factory()->NewStringFromAsciiChecked(name);
1901 Handle<Object> receiver = isolate->factory()->undefined_value();
1908 Factory* factory = isolate->factory();
1913 isolate->factory()
1927 factory->NewStringFromUtf8(name).ToHandleChecked();
1940 factory->NewFunctionFromSharedFunctionInfo(function_info, context);
1952 Factory* factory = isolate->factory();
1958 global, factory->InternalizeUtf8String(holder_expr))
1965 Handle<String> property_string = factory->InternalizeUtf8String(property);
1973 Handle<String> inner_string = factory->InternalizeUtf8String(inner);
1994 factory()->InternalizeUtf8String(FLAG_expose_natives_as);
2013 Factory* factory = isolate->factory();
2017 Handle<String> NAME##_name = factory->NewStringFromAsciiChecked(#NAME); \
2018 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
2023 Handle<String> NAME##_name = factory->NewStringFromAsciiChecked(#NAME); \
2024 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
2064 factory->InternalizeUtf8String("IteratorPrototype"),
2073 container, factory->InternalizeUtf8String("GeneratorFunctionPrototype"),
2101 isolate->factory()->NewJSObject(isolate->object_function(), TENURED);
2111 isolate->factory()->NewJSObject(isolate->object_function(), TENURED);
2125 factory->NewJSObject(isolate->object_function(), TENURED);
2276 isolate->factory()->NewStringFromAsciiChecked(#FLAG); \
2278 isolate->factory()->ToBoolean(FLAG), NONE); \
2310 void InstallPublicSymbol(Factory* factory, Handle<Context> native_context,
2314 Handle<String> symbol_string = factory->InternalizeUtf8String("Symbol");
2317 Handle<String> name_string = factory
2326 InstallPublicSymbol(factory(), native_context(), "toStringTag",
2327 factory()->to_string_tag_symbol());
2333 InstallPublicSymbol(factory(), native_context(), "isConcatSpreadable",
2334 factory()->is_concat_spreadable_symbol());
2340 InstallPublicSymbol(factory(), native_context(), "match",
2341 factory()->match_symbol());
2342 InstallPublicSymbol(factory(), native_context(), "replace",
2343 factory()->replace_symbol());
2344 InstallPublicSymbol(factory(), native_context(), "search",
2345 factory()->search_symbol());
2346 InstallPublicSymbol(factory(), native_context(), "split",
2347 factory()->split_symbol());
2352 Factory* factory = isolate()->factory();
2358 SimpleCreateFunction(isolate(), factory->defineProperty_string(),
2363 SimpleCreateFunction(isolate(), factory->deleteProperty_string(),
2371 Handle<String> reflect_string = factory->NewStringFromStaticChars("Reflect");
2373 factory->NewJSObject(isolate()->object_function(), TENURED);
2376 InstallFunction(reflect, define_property, factory->defineProperty_string());
2377 InstallFunction(reflect, delete_property, factory->deleteProperty_string());
2379 SimpleInstallFunction(reflect, factory->get_string(),
2381 SimpleInstallFunction(reflect, factory->getOwnPropertyDescriptor_string(),
2383 SimpleInstallFunction(reflect, factory->getPrototypeOf_string(),
2385 SimpleInstallFunction(reflect, factory->has_string(),
2387 SimpleInstallFunction(reflect, factory->isExtensible_string(),
2389 SimpleInstallFunction(reflect, factory->ownKeys_string(),
2391 SimpleInstallFunction(reflect, factory->preventExtensions_string(),
2393 SimpleInstallFunction(reflect, factory->set_string(),
2395 SimpleInstallFunction(reflect, factory->setPrototypeOf_string(),
2416 Factory* factory = isolate->factory();
2418 Handle<String> name = factory->InternalizeUtf8String("SIMD");
2419 Handle<JSFunction> cons = factory->NewFunction(name);
2424 Handle<JSObject> simd_object = factory->NewJSObject(cons, TENURED);
2435 type##_function->shared()->set_instance_class_name(*factory->Type##_string());
2452 factory()->NewMap(JS_PROXY_TYPE, JSProxy::kSize, FAST_ELEMENTS);
2473 Factory* factory = isolate->factory();
2478 Handle<String> name = factory->Proxy_string();
2481 Handle<JSFunction> proxy_function = factory->NewFunction(
2482 isolate->proxy_function_map(), factory->Proxy_string(), code);
2486 factory->null_value());
2494 InstallFunction(global, name, proxy_function, factory->Object_string());
2502 factory()->NewJSObject(isolate()->object_function(), TENURED);
2503 JSObject::AddProperty(prototype, factory()->to_string_tag_symbol(),
2504 factory()->NewStringFromAsciiChecked(name),
2518 JSObject::AddProperty(prototype, factory()->constructor_string(),
2521 SimpleInstallFunction(array_buffer_fun, factory()->isView_string(),
2530 InstallPublicSymbol(factory(), native_context(), "species",
2531 factory()->species_symbol());
2545 factory()->NewJSObject(isolate()->object_function(), TENURED);
2582 Handle<JSObject> utils = factory()->NewJSObject(isolate()->object_function());
2590 factory()->NewJSObject(isolate()->object_function());
2609 Handle<JSFunction> opaque_reference_fun = factory()->NewFunction(
2610 factory()->empty_string(), isolate()->builtins()->Illegal(),
2613 factory()->NewJSObject(isolate()->object_function(), TENURED);
2664 handle(native_context()->global_object()), factory()->eval_string(),
2706 Handle<String> key = factory()->Promise_string();
2732 factory()->NewMap(JS_ARRAY_TYPE, JSRegExpResult::kSize);
2746 Handle<String> length = factory()->length_string();
2756 DataDescriptor index_field(factory()->index_string(),
2763 DataDescriptor input_field(factory()->input_string(),
2781 AccessorConstantDescriptor d(factory()->iterator_symbol(),
2788 AccessorConstantDescriptor d(factory()->iterator_symbol(),
2795 AccessorConstantDescriptor d(factory()->iterator_symbol(),
2802 AccessorConstantDescriptor d(factory()->iterator_symbol(),
2880 factory()->NewJSObject(isolate()->object_function());
2990 Factory* factory = isolate->factory();
2997 factory->InternalizeOneByteString(STATIC_CHAR_VECTOR("stackTraceLimit"));
3013 factory->InternalizeUtf8String(FLAG_expose_debug_as);
3316 Handle<FixedArray> to_elements = factory()->CopyFixedArray(from_elements);
3401 global_proxy = isolate->factory()->NewUninitializedJSGlobalProxy();