Lines Matching refs:Handle
19 Handle<ObjectTemplateInfo> data);
23 Handle<FunctionTemplateInfo> data,
24 Handle<Name> name = Handle<Name>());
27 MaybeHandle<Object> Instantiate(Isolate* isolate, Handle<Object> data,
28 Handle<Name> name = Handle<Name>()) {
31 Handle<FunctionTemplateInfo>::cast(data), name);
33 return InstantiateObject(isolate, Handle<ObjectTemplateInfo>::cast(data));
41 Handle<JSObject> object,
42 Handle<Name> name,
43 Handle<Object> getter,
44 Handle<Object> setter,
50 Handle<FunctionTemplateInfo>::cast(getter)),
57 Handle<FunctionTemplateInfo>::cast(setter)),
68 Handle<JSObject> object,
69 Handle<Name> name,
70 Handle<Object> prop_data,
72 Handle<Object> value;
97 void DisableAccessChecks(Isolate* isolate, Handle<JSObject> object) {
98 Handle<Map> old_map(object->map());
100 Handle<Map> new_map = Map::Copy(old_map, "DisableAccessChecks");
102 JSObject::MigrateToMap(Handle<JSObject>::cast(object), new_map);
106 void EnableAccessChecks(Isolate* isolate, Handle<JSObject> object) {
107 Handle<Map> old_map(object->map());
109 Handle<Map> new_map = Map::Copy(old_map, "EnableAccessChecks");
117 AccessCheckDisableScope(Isolate* isolate, Handle<JSObject> obj)
134 Handle<JSObject> obj_;
139 Handle<Context> native_context = isolate->native_context();
152 MaybeHandle<JSObject> ConfigureInstance(Isolate* isolate, Handle<JSObject> obj,
153 Handle<TemplateInfo> data) {
154 auto property_list = handle(data->property_list(), isolate);
165 auto name = handle(Name::cast(properties.get(i++)), isolate);
166 auto bit = handle(properties.get(i++), isolate);
173 auto prop_data = handle(properties.get(i++), isolate);
179 auto getter = handle(properties.get(i++), isolate);
180 auto setter = handle(properties.get(i++), isolate);
195 auto prop_data = handle(GetIntrinsic(isolate, intrinsic), isolate);
207 Handle<ObjectTemplateInfo> data) {
211 Handle<JSObject> result;
212 auto info = Handle<ObjectTemplateInfo>::cast(data);
213 auto constructor = handle(info->constructor(), isolate);
214 Handle<JSFunction> cons;
218 auto cons_templ = Handle<FunctionTemplateInfo>::cast(constructor);
231 void CacheFunction(Isolate* isolate, Handle<Smi> serial_number,
232 Handle<JSFunction> function) {
239 void UncacheFunction(Isolate* isolate, Handle<Smi> serial_number) {
249 Handle<FunctionTemplateInfo> data,
250 Handle<Name> name) {
251 auto serial_number = handle(Smi::cast(data->serial_number()), isolate);
257 return handle(JSFunction::cast(element), isolate);
262 Handle<JSObject> prototype;
264 auto prototype_templ = handle(data->prototype_template(), isolate);
271 Handle<ObjectTemplateInfo>::cast(prototype_templ)),
274 auto parent = handle(data->parent_template(), isolate);
276 Handle<JSFunction> parent_instance;
280 Handle<FunctionTemplateInfo>::cast(parent)),
283 Handle<Object> parent_prototype;
334 void AddPropertyToPropertyList(Isolate* isolate, Handle<TemplateInfo> templ,
335 int length, Handle<Object>* data) {
336 auto list = handle(templ->property_list(), isolate);
344 Handle<Object> value =
346 ? Handle<Object>::cast(isolate->factory()->undefined_value())
356 Handle<FunctionTemplateInfo> data) {
364 Handle<ObjectTemplateInfo> data) {
372 Isolate* isolate, Handle<FunctionTemplateInfo> desc,
373 Handle<JSObject> instance) {
378 Handle<ObjectTemplateInfo> instance_template(
387 void ApiNatives::AddDataProperty(Isolate* isolate, Handle<TemplateInfo> info,
388 Handle<Name> name, Handle<Object> value,
392 auto details_handle = handle(details.AsSmi(), isolate);
393 Handle<Object> data[kSize] = {name, details_handle, value};
398 void ApiNatives::AddDataProperty(Isolate* isolate, Handle<TemplateInfo> info,
399 Handle<Name> name, v8::Intrinsic intrinsic,
402 auto value = handle(Smi::FromInt(intrinsic), isolate);
405 auto details_handle = handle(details.AsSmi(), isolate);
406 Handle<Object> data[kSize] = {name, intrinsic_marker, details_handle, value};
412 Handle<TemplateInfo> info,
413 Handle<Name> name,
414 Handle<FunctionTemplateInfo> getter,
415 Handle<FunctionTemplateInfo> setter,
419 auto details_handle = handle(details.AsSmi(), isolate);
420 Handle<Object> data[kSize] = {name, details_handle, getter, setter};
426 Handle<TemplateInfo> info,
427 Handle<AccessorInfo> property) {
428 auto list = handle(info->property_accessors(), isolate);
438 Handle<JSFunction> ApiNatives::CreateApiFunction(
439 Isolate* isolate, Handle<FunctionTemplateInfo> obj,
440 Handle<Object> prototype, ApiInstanceType instance_type) {
441 Handle<Code> code;
448 Handle<Code> construct_stub =
453 Handle<JSFunction> result;
460 Handle<ObjectTemplateInfo> instance_template = Handle<ObjectTemplateInfo>(
495 Handle<Object> class_name(obj->class_name(), isolate);
512 LookupIterator it(handle(JSObject::cast(result->prototype())),
523 Handle<Map> map(result->initial_map());
564 Handle<Object> props_handle(props, isolate);
572 Handle<Object> props_handle(props, isolate);
586 Handle<FixedArray> array;
594 Handle<ObjectTemplateInfo> instance = Handle<ObjectTemplateInfo>(
596 Handle<Object> props =
597 Handle<Object>(instance->property_accessors(), isolate);
604 Handle<Object> props = Handle<Object>(obj->property_accessors(), isolate);
609 Handle<Object> parent = Handle<Object>(obj->parent_template(), isolate);
611 obj = Handle<FunctionTemplateInfo>::cast(parent);
616 Handle<AccessorInfo> accessor(AccessorInfo::cast(array->get(i)));