Home | History | Annotate | Download | only in src

Lines Matching refs:JSObject

224   Handle<JSFunction> InstallArrayBuffer(Handle<JSObject> target,
227 Handle<JSFunction> InstallInternalArray(Handle<JSObject> target,
273 bool ConfigureApiObject(Handle<JSObject> object,
281 void TransferObject(Handle<JSObject> from, Handle<JSObject> to);
282 void TransferNamedProperties(Handle<JSObject> from, Handle<JSObject> to);
283 void TransferIndexedProperties(Handle<JSObject> from, Handle<JSObject> to);
354 JSObject::ForceSetPrototype(global_proxy, isolate->factory()->null_value());
363 void InstallFunction(Handle<JSObject> target, Handle<Name> property_name,
366 JSObject::AddProperty(target, property_name, function, attributes);
372 void InstallFunction(Handle<JSObject> target, Handle<JSFunction> function,
381 MaybeHandle<JSObject> maybe_prototype,
386 Handle<JSObject> prototype;
397 JSObject> target, Handle<Name> name,
399 MaybeHandle<JSObject> maybe_prototype,
411 Handle<JSFunction> InstallFunction(Handle<JSObject> target, const char* name,
413 MaybeHandle<JSObject> maybe_prototype,
427 CreateFunction(isolate, name, JS_OBJECT_TYPE, JSObject::kHeaderSize,
428 MaybeHandle<JSObject>(), call);
438 Handle<JSFunction> SimpleInstallFunction(Handle<JSObject> base,
449 Handle<JSFunction> SimpleInstallFunction(Handle<JSObject> base,
458 Handle<JSFunction> SimpleInstallFunction(Handle<JSObject> base,
467 void SimpleInstallGetterSetter(Handle<JSObject> base, Handle<String> name,
485 JSObject::DefineAccessor(base, name, getter, setter, attribs).Check();
488 Handle<JSFunction> SimpleInstallGetter(Handle<JSObject> base,
502 JSObject::DefineAccessor(base, property_name, getter, setter, DONT_ENUM)
508 Handle<JSFunction> SimpleInstallGetter(Handle<JSObject> base,
514 Handle<JSFunction> SimpleInstallGetter(Handle<JSObject> base,
522 void InstallConstant(Isolate* isolate, Handle<JSObject> holder,
524 JSObject::AddProperty(
568 Handle<JSObject> object_function_prototype;
572 int unused = JSObject::kInitialGlobalObjectUnusedPropertiesCount;
573 int instance_size = JSObject::kHeaderSize + kPointerSize * unused;
659 JSObject::SetOwnPropertyIgnoreAttributes(
664 if (JSObject::PreventExtensions(function, Object::THROW_ON_ERROR)
722 Handle<JSObject> iterator_prototype =
729 JSObject::AddProperty(iterator_prototype, factory()->iterator_symbol(),
733 Handle<JSObject> generator_object_prototype =
737 JSObject::ForceSetPrototype(generator_object_prototype, iterator_prototype);
738 Handle<JSObject> generator_function_prototype =
740 JSObject::ForceSetPrototype(generator_function_prototype, empty);
742 JSObject::AddProperty(
746 JSObject::AddProperty(generator_function_prototype,
751 JSObject::AddProperty(generator_object_prototype,
755 JSObject::AddProperty(generator_object_prototype,
796 Handle<JSObject> async_iterator_prototype =
803 JSObject::AddProperty(async_iterator_prototype,
809 Handle<JSObject> async_from_sync_iterator_prototype =
821 JSObject::AddProperty(
826 JSObject::ForceSetPrototype(async_from_sync_iterator_prototype,
839 Handle<JSObject> async_function_prototype =
841 JSObject::ForceSetPrototype(async_function_prototype, empty);
843 JSObject::AddProperty(async_function_prototype,
998 Handle<JSObject> prototype =
1073 Handle<JSObject> global_object(
1074 JSObject::cast(native_context()->global_object()));
1075 JSObject::ForceSetPrototype(global_proxy, global_object);
1094 JSObject::AddProperty(
1099 static void InstallError(Isolate* isolate, Handle<JSObject> global,
1104 InstallFunction(global, name, JS_ERROR_TYPE, JSObject::kHeaderSize,
1121 Handle<JSObject> prototype =
1124 JSObject::AddProperty(prototype, factory->name_string(), name, DONT_ENUM);
1125 JSObject::AddProperty(prototype, factory->message_string(),
1127 JSObject::AddProperty(prototype, factory->constructor_string(), error_fun,
1171 JS_OBJECT_TYPE, JSObject::kHeaderSize);
1205 JSObject::AddProperty(global_object, object_name, object_function,
1297 Handle<JSObject> global(native_context()->global_object());
1326 JSObject::kHeaderSize, MaybeHandle<JSObject>(),
1339 JSObject::AddProperty(prototype, factory->constructor_string(),
1405 Handle<JSObject> iterator_prototype(
1408 Handle<JSObject> array_iterator_prototype =
1410 JSObject::ForceSetPrototype(array_iterator_prototype, iterator_prototype);
1412 JSObject::AddProperty(
1418 array_iterator_prototype, "next", JS_OBJECT_TYPE, JSObject::kHeaderSize,
1419 MaybeHandle<JSObject>(), Builtins::kArrayIteratorPrototypeNext);
1514 JSObject::AddProperty(prototype, factory->constructor_string(), number_fun,
1545 JSObject::AddProperty(global_object,
1552 JSObject::AddProperty(global_object,
1576 JSObject::AddProperty(prototype, factory->constructor_string(), boolean_fun,
1628 JSObject::AddProperty(prototype, factory->constructor_string(), string_fun,
1683 JSObject::AddProperty(prototype, factory->iterator_symbol(), iterator,
1688 Handle<JSObject> iterator_prototype(
1691 Handle<JSObject> string_iterator_prototype =
1693 JSObject::ForceSetPrototype(string_iterator_prototype, iterator_prototype);
1695 JSObject::AddProperty(
1702 JSObject::kHeaderSize, MaybeHandle<JSObject>(),
1724 Handle<JSObject> prototype =
1760 JSObject::AddProperty(
1766 JSObject::AddProperty(prototype, factory->constructor_string(), symbol_fun,
1778 JSObject::kHeaderSize, MaybeHandle<JSObject>(),
1791 Handle<JSObject> prototype =
1809 JSObject::AddProperty(prototype, factory->constructor_string(), date_fun,
1912 JSObject::kHeaderSize, MaybeHandle<JSObject>(),
1946 Handle<JSObject> prototype =
1961 JSObject::AddProperty(prototype, factory->constructor_string(), promise_fun,
1965 JSObject::AddProperty(
2074 Handle<JSObject> prototype =
2092 JSObject::AddProperty(prototype, factory->constructor_string(),
2250 JS_OBJECT_TYPE, JSObject::kHeaderSize);
2311 Handle<JSObject> dummy = factory->NewJSObject(isolate->object_function());
2333 Handle<JSObject> json_object = factory->NewJSObject(cons, TENURED);
2335 JSObject::AddProperty(global, name, json_object, DONT_ENUM);
2339 JSObject::AddProperty(
2351 Handle<JSObject> math = factory->NewJSObject(cons, TENURED);
2353 JSObject::AddProperty(global, name, math, DONT_ENUM);
2410 JSObject::AddProperty(
2423 Handle<JSObject> intl = factory->NewJSObject(cons, TENURED);
2425 JSObject::AddProperty(global, name, intl, DONT_ENUM);
2427 Handle<JSObject> date_time_format_prototype =
2430 JSObject::AddProperty(
2437 JSObject::AddProperty(date_time_format_prototype,
2444 Handle<JSObject> number_format_prototype =
2447 JSObject::AddProperty(
2454 JSObject::AddProperty(number_format_prototype,
2461 Handle<JSObject> collator_prototype =
2464 JSObject::AddProperty(
2471 JSObject::AddProperty(collator_prototype, factory->constructor_string(),
2476 Handle<JSObject> v8_break_iterator_prototype =
2479 JSObject::AddProperty(
2486 JSObject::AddProperty(v8_break_iterator_prototype,
2505 Handle<JSObject> prototype =
2517 JSObject::AddProperty(prototype, factory->constructor_string(),
2550 JSObject::AddProperty(prototype, factory->iterator_symbol(), values,
2571 Handle<JSObject> prototype =
2585 JSObject::AddProperty(
2591 JSObject::AddProperty(prototype, factory->constructor_string(),
2744 Handle<JSObject> reflect =
2746 JSObject::AddProperty(global, reflect_string, reflect, DONT_ENUM);
2924 JSObject::kHeaderSize);
2937 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
2946 factory->empty_string(), code, JS_OBJECT_TYPE, JSObject::kHeaderSize);
2954 Handle<JSObject> global = Handle<JSObject>(native_context()->global_object());
2956 Handle<JSObject> typed_array_prototype =
2957 Handle<JSObject>(isolate()->typed_array_prototype());
2961 Handle<JSObject> prototype =
2968 CHECK(JSObject::SetPrototype(result, typed_array_function, false,
2972 CHECK(JSObject::SetPrototype(prototype, typed_array_prototype, false,
3096 Handle<JSObject> utils =
3097 Handle<JSObject>::cast(isolate->natives_utils_object());
3100 Handle<Object> fun = JSObject::GetDataProperty(utils, name_string);
3153 static Handle<JSObject> ResolveBuiltinIdHolder(Handle<Context> native_context,
3160 return Handle<JSObject>::cast(
3171 Handle<JSObject> object = Handle<JSObject>::cast(
3175 return Handle<JSObject>(JSObject::cast(function->prototype()));
3181 return Handle<JSObject>::cast(value);
3201 Handle<JSObject> global = isolate()->global_object();
3202 JSObject
3215 Handle<JSObject> container) {
3221 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
3227 JSObject::AddProperty(container, NAME##_name, factory->NAME(), NONE);
3234 container, "object_to_string", JS_OBJECT_TYPE, JSObject::kHeaderSize,
3235 MaybeHandle<JSObject>(), Builtins::kObjectProtoToString);
3241 Handle<JSObject> iterator_prototype(
3244 JSObject::AddProperty(container,
3250 Handle<JSObject> generator_function_prototype(iter.GetCurrent<JSObject>());
3252 JSObject::AddProperty(
3271 JSObject::ForceSetPrototype(generator_function_function,
3273 JSObject::AddProperty(
3283 Handle<JSObject> set_iterator_prototype =
3285 JSObject::ForceSetPrototype(set_iterator_prototype, iterator_prototype);
3293 Handle<JSObject> map_iterator_prototype =
3295 JSObject::ForceSetPrototype(map_iterator_prototype, iterator_prototype);
3307 Handle<JSObject> prototype =
3435 Handle<JSObject> async_function_prototype(iter.GetCurrent<JSObject>());
3448 JSObject::ForceSetPrototype(async_function_constructor,
3451 JSObject::AddProperty(
3520 container, "CallSite", JS_OBJECT_TYPE, JSObject::kHeaderSize,
3526 Handle<JSObject> proto =
3528 JSObject::AddProperty(proto, factory->constructor_string(), callsite_fun,
3592 Handle<JSObject> symbol = Handle<JSObject>::cast(
3593 JSObject::GetProperty(global, symbol_string).ToHandleChecked());
3597 JSObject::AddProperty(symbol, name_string, value, attributes);
3644 Handle<JSObject> atomics_object = factory->NewJSObject(cons, TENURED);
3646 JSObject::AddProperty(global, name, atomics_object, DONT_ENUM);
3657 Handle<JSObject> array_prototype(
3658 JSObject::cast(array_constructor->instance_prototype()));
3660 JSObject::GetProperty(array_prototype, factory()->iterator_symbol())
3663 JSObject::AddProperty(array_prototype, factory()->values_string(),
3667 JSObject::GetProperty(array_prototype, factory()->unscopables_symbol())
3670 JSObject::AddProperty(Handle<JSObject>::cast(unscopables),
3686 Handle<JSObject> prototype(JSObject::cast(constructor->instance_prototype()));
3748 Handle<JSObject> date_time_format_prototype(JSObject::cast(
3761 void SetFunction(Handle<JSObject> target, Handle<JSFunction> function,
3763 JSObject::SetOwnPropertyIgnoreAttributes(target, name, function, attributes)
3775 Handle<JSObject> string_prototype(
3776 JSObject::cast(native_context()->string_function()->prototype()));
3812 Handle<JSFunction> Genesis::InstallArrayBuffer(Handle<JSObject> target,
3818 Handle<JSObject> prototype =
3820 JSObject::AddProperty(prototype, factory()->to_string_tag_symbol(),
3835 JSObject::AddProperty(prototype, factory()->constructor_string(),
3849 Handle<JSFunction> Genesis::InstallInternalArray(Handle<JSObject> target,
3858 Handle<JSObject> prototype =
3895 Handle<JSObject> utils = factory()->NewJSObject(isolate()->object_function());
3896 JSObject::NormalizeProperties(utils, CLEAR_INOBJECT_PROPERTIES, 16,
3902 Handle<JSObject> extras_utils =
3927 Handle<JSObject> prototype =
3940 Handle<JSObject> utils =
3941 Handle<JSObject>::cast(isolate()->natives_utils_object());
3967 DCHECK(JSObject::cast(object_function->initial_map()->prototype())
3984 JSObject* string_function_prototype =
3985 JSObject::cast(string_function->initial_map()->prototype());
4038 Handle<JSObject> proto(JSObject::cast(array_constructor->prototype()));
4040 InstallFunction(proto, "concat", JS_OBJECT_TYPE, JSObject::kHeaderSize,
4041 MaybeHandle<JSObject>(), Builtins::kArrayConcat);
4056 Handle<JSObject> proto(JSObject::cast(array_constructor->prototype()));
4058 InstallFunction(proto, "concat", JS_OBJECT_TYPE, JSObject::kHeaderSize,
4059 MaybeHandle<JSObject>(), Builtins::kArrayConcat);
4072 // Create a map for accessor property descriptors (a variant of JSObject
4116 // Create a map for data property descriptors (a variant of JSObject
4169 Handle<JSObject> array_prototype(
4170 JSObject::cast(array_constructor->instance_prototype()));
4310 Handle<JSObject> extras_binding =
4342 static void InstallBuiltinFunctionId(Handle<JSObject> holder,
4370 Handle<JSObject> holder =
4389 Handle<JSObject> holder =
4423 Handle<JSObject> Error = isolate->error_function();
4427 JSObject::AddProperty(Error, name, stack_trace_limit, NONE);
4569 Handle<JSObject> global_proxy(
4570 JSObject::cast(native_context()->global_proxy()));
4571 Handle<JSObject> global_object(
4572 JSObject::cast(native_context()->global_object()));
4590 JSObject::ForceSetPrototype(global_proxy, global_object);
4605 bool Genesis::ConfigureApiObject(Handle<JSObject> object,
4611 MaybeHandle<JSObject> maybe_obj =
4613 Handle<JSObject> obj;
4624 void Genesis::TransferNamedProperties(Handle<JSObject> from,
4625 Handle<JSObject> to) {
4626 // If JSObject::AddProperty asserts due to already existing property,
4643 JSObject::AddProperty(to, key, value, details.attributes());
4656 JSObject::AddProperty(to, key, value, details.attributes());
4671 JSObject::SetNormalizedProperty(to, key, value, d);
4699 JSObject::AddProperty(to, key, value, details.attributes());
4724 JSObject::AddProperty(to, key, value, details.attributes());
4730 void Genesis::TransferIndexedProperties(Handle<JSObject> from,
4731 Handle<JSObject> to) {
4740 void Genesis::TransferObject(Handle<JSObject> from, Handle<JSObject> to) {
4751 JSObject::ForceSetPrototype(to, proto);
4915 JSObject* string_function_prototype =
4916 JSObject::cast(string_function->initial_map()->prototype());
4976 Handle<JSObject> global_object =
5006 JSObject::ForceSetPrototype(global_proxy, global_object);