Lines Matching defs:obj
527 i::Handle<i::Object> obj(i::Object(object), isolate);
536 list = i::ArrayList::Add(isolate, list, obj);
547 i::Handle<i::Object> obj(i::Object(object), isolate);
556 list = i::ArrayList::Add(isolate, list, obj);
813 i::Address* GlobalizeTracedReference(i::Isolate* isolate, i::Address* obj,
822 isolate->global_handles()->CreateTraced(*obj, slot, store_mode);
825 i::Object(*obj).ObjectVerify(isolate);
848 i::Address* GlobalizeReference(i::Isolate* isolate, i::Address* obj) {
850 i::Handle<i::Object> result = isolate->global_handles()->Create(*obj);
853 i::Object(*obj).ObjectVerify(isolate);
1299 i::Handle<i::FunctionTemplateInfo> obj =
1302 // Disallow GC until all fields of obj have acceptable types.
1304 i::FunctionTemplateInfo raw = *obj;
1325 Utils::ToLocal(obj)->SetCallHandler(callback, data, side_effect_type,
1328 return Utils::ToLocal(obj);
1403 #define SET_FIELD_WRAPPED(isolate, obj, setter, cdata) \
1406 (obj)->setter(*foreign); \
1418 i::Handle<i::CallHandlerInfo> obj = isolate->factory()->NewCallHandlerInfo(
1420 SET_FIELD_WRAPPED(isolate, obj, set_callback, callback);
1421 SET_FIELD_WRAPPED(isolate, obj, set_js_callback, obj->redirected_callback());
1425 obj->set_data(*Utils::OpenHandle(*data));
1449 info->set_call_code(*obj, kReleaseStore);
1460 i::Handle<i::AccessorInfo> obj = isolate->factory()->NewAccessorInfo();
1461 SET_FIELD_WRAPPED(isolate, obj, set_getter, getter);
1467 SET_FIELD_WRAPPED(isolate, obj, set_setter, setter);
1468 i::Address redirected = obj->redirected_getter();
1470 SET_FIELD_WRAPPED(isolate, obj, set_js_getter, redirected);
1479 i::AccessorInfo raw_obj = *obj;
1494 return obj;
1573 i::Handle<i::ObjectTemplateInfo> obj =
1576 // Disallow GC until all fields of obj have acceptable types.
1578 i::ObjectTemplateInfo raw = *obj;
1585 return Utils::ToLocal(obj);
1597 i::Object obj = Utils::OpenHandle(object_template)->constructor();
1598 if (!obj.IsUndefined(isolate)) {
1599 i::FunctionTemplateInfo info = i::FunctionTemplateInfo::cast(obj);
1765 auto obj = i::Handle<i::InterceptorInfo>::cast(isolate->factory()->NewStruct(
1767 obj->set_flags(0);
1769 if (getter != nullptr) SET_FIELD_WRAPPED(isolate, obj, set_getter, getter);
1770 if (setter != nullptr) SET_FIELD_WRAPPED(isolate, obj, set_setter, setter);
1771 if (query != nullptr) SET_FIELD_WRAPPED(isolate, obj, set_query, query);
1773 SET_FIELD_WRAPPED(isolate, obj, set_descriptor, descriptor);
1774 if (remover != nullptr) SET_FIELD_WRAPPED(isolate, obj, set_deleter, remover);
1776 SET_FIELD_WRAPPED(isolate, obj, set_enumerator, enumerator);
1777 if (definer != nullptr) SET_FIELD_WRAPPED(isolate, obj, set_definer, definer);
1778 obj->set_can_intercept_symbols(
1781 obj->set_all_can_read(static_cast<int>(flags) &
1783 obj->set_non_masking(static_cast<int>(flags) &
1785 obj->set_has_no_side_effect(
1792 obj->set_data(*Utils::OpenHandle(*data));
1793 return obj;
1833 auto obj =
1836 i::FunctionTemplateInfo::SetNamedPropertyHandler(isolate, cons, obj);
1928 auto obj = CreateIndexedInterceptorInfo(
1932 i::FunctionTemplateInfo::SetIndexedPropertyHandler(isolate, cons, obj);
1942 i::Handle<i::CallHandlerInfo> obj = isolate->factory()->NewCallHandlerInfo();
1943 SET_FIELD_WRAPPED(isolate, obj, set_callback, callback);
1944 SET_FIELD_WRAPPED(isolate, obj, set_js_callback, obj->redirected_callback());
1948 obj->set_data(*Utils::OpenHandle(*data));
1949 i::FunctionTemplateInfo::SetInstanceCallHandler(isolate, cons, obj);
2038 i::Handle<i::SharedFunctionInfo> obj =
2040 i::Isolate* isolate = obj->GetIsolate();
2043 if (obj->script().IsScript()) {
2044 i::Handle<i::Script> script(i::Script::cast(obj->script()), isolate);
2052 i::Handle<i::SharedFunctionInfo> obj =
2054 i::Isolate* isolate = obj->GetIsolate();
2057 if (obj->script().IsScript()) {
2058 i::Object name = i::Script::cast(obj->script()).name();
2066 i::Handle<i::SharedFunctionInfo> obj =
2068 i::Isolate* isolate = obj->GetIsolate();
2071 if (obj->script().IsScript()) {
2072 i::Object url = i::Script::cast(obj->script()).source_url();
2080 i::Handle<i::SharedFunctionInfo> obj =
2082 i::Isolate* isolate = obj->GetIsolate();
2085 if (obj->script().IsScript()) {
2086 i::Object url = i::Script::cast(obj->script()).source_mapping_url();
2167 i::Handle<i::ScriptOrModule> obj = Utils::OpenHandle(this);
2168 i::Isolate* isolate = i::GetIsolateFromWritableObject(*obj);
2170 i::Handle<i::Object> val(obj->resource_name(), isolate);
2179 i::Handle<i::ScriptOrModule> obj = Utils::OpenHandle(this);
2180 i::Isolate* isolate = i::GetIsolateFromWritableObject(*obj);
2182 i::Handle<i::Object> val(obj->host_defined_options(), isolate);
2188 i::Handle<i::JSFunction> obj = Utils::OpenHandle(this);
2189 i::SharedFunctionInfo sfi = (*obj).shared();
2245 i::Handle<i::Object> obj = Utils::OpenHandle(that);
2247 obj->IsFixedArray(), "v8::PrimitiveArray::Cast",
2918 auto obj = i::Handle<i::JSObject>::cast(i_exception);
2920 Maybe<bool> maybe = i::JSReceiver::HasProperty(isolate, obj, name);
2926 !ToLocal<Value>(i::JSReceiver::GetProperty(isolate, obj, name), &result);
3586 i::Object obj = *Utils::OpenHandle(this);
3587 if (!obj.IsJSArrayBuffer()) return false;
3588 return !i::JSArrayBuffer::cast(obj).is_shared();
3601 i::Handle<i::Object> obj = Utils::OpenHandle(this); \
3602 return obj->IsJSTypedArray() && \
3603 i::JSTypedArray::cast(*obj).type() == i::kExternal##Type##Array; \
3615 i::Object obj = *Utils::OpenHandle(this);
3616 if (!obj.IsJSArrayBuffer()) return false;
3617 return i::JSArrayBuffer::cast(obj).is_shared();
3630 i::Handle<i::Object> obj = Utils::OpenHandle(this); \
3631 return obj->Is##Check(); \
3658 i::Object obj = *Utils::OpenHandle(this);
3659 return obj.IsJSExternalObject();
3663 i::Object obj = *Utils::OpenHandle(this);
3664 if (obj.IsSmi()) return true;
3665 if (obj.IsNumber()) {
3666 return i::IsInt32Double(obj.Number());
3672 i::Handle<i::Object> obj = Utils::OpenHandle(this);
3673 if (obj->IsSmi()) return i::Smi::ToInt(*obj) >= 0;
3674 if (obj->IsNumber()) {
3675 double value = obj->Number();
3687 i::Handle<i::Object> obj = Utils::OpenHandle(this);
3688 return obj->IsJSRegExp();
3692 i::Object obj = *Utils::OpenHandle(this);
3693 if (!obj.IsJSFunction()) return false;
3694 i::JSFunction func = i::JSFunction::cast(obj);
3699 i::Object obj = *Utils::OpenHandle(this);
3700 if (!obj.IsJSFunction()) return false;
3701 i::JSFunction func = i::JSFunction::cast(obj);
3725 auto obj = Utils::OpenHandle(this);
3726 if (obj->IsString()) return ToApiHandle<String>(obj);
3730 !ToLocal<String>(i::Object::ToString(isolate, obj), &result);
3736 i::Handle<i::Object> obj = Utils::OpenHandle(this);
3737 if (obj->IsString()) return ToApiHandle<String>(obj);
3740 Utils::ToLocal(i::Object::NoSideEffectsToString(isolate, obj));
3746 auto obj = Utils::OpenHandle(this);
3747 if (obj->IsJSReceiver()) return ToApiHandle<Object>(obj);
3751 !ToLocal<Object>(i::Object::ToObject(isolate, obj), &result);
3757 i::Handle<i::Object> obj = Utils::OpenHandle(this);
3758 if (obj->IsBigInt()) return ToApiHandle<BigInt>(obj);
3762 !ToLocal<BigInt>(i::BigInt::FromObject(isolate, obj), &result);
3780 auto obj = Utils::OpenHandle(this);
3781 if (obj->IsNumber()) return ToApiHandle<Number>(obj);
3785 !ToLocal<Number>(i::Object::ToNumber(isolate, obj), &result);
3791 auto obj = Utils::OpenHandle(this);
3792 if (obj->IsSmi()) return ToApiHandle<Integer>(obj);
3796 !ToLocal<Integer>(i::Object::ToInteger(isolate, obj), &result);
3802 auto obj = Utils::OpenHandle(this);
3803 if (obj->IsSmi()) return ToApiHandle<Int32>(obj);
3807 !ToLocal<Int32>(i::Object::ToInt32(isolate, obj), &result);
3813 auto obj = Utils::OpenHandle(this);
3814 if (obj->IsSmi()) return ToApiHandle<Uint32>(obj);
3818 !ToLocal<Uint32>(i::Object::ToUint32(isolate, obj), &result);
3829 i::Isolate* i::IsolateFromNeverReadOnlySpaceObject(i::Address obj) {
3830 return i::GetIsolateFromWritableObject(i::HeapObject::cast(i::Object(obj)));
3862 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3863 Utils::ApiCheck(obj->IsJSReceiver(), "v8::Object::Cast",
3868 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3869 Utils::ApiCheck(obj->IsCallable(), "v8::Function::Cast",
3874 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3875 Utils::ApiCheck(obj->IsBoolean(), "v8::Boolean::Cast",
3880 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3881 Utils::ApiCheck(obj->IsName(), "v8::Name::Cast", "Value is not a Name");
3885 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3886 Utils::ApiCheck(obj->IsString(), "v8::String::Cast", "Value is not a String");
3890 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3891 Utils::ApiCheck(obj->IsSymbol(), "v8::Symbol::Cast", "Value is not a Symbol");
3895 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3897 obj->IsSymbol() && i::Handle<i::Symbol>::cast(obj)->is_private(),
3902 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3903 Utils::ApiCheck(obj->IsFixedArray(), "v8::FixedArray::Cast",
3908 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3909 Utils::ApiCheck(obj->IsModuleRequest(), "v8::ModuleRequest::Cast",
3914 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3915 Utils::ApiCheck(obj->IsModule(), "v8::Module::Cast", "Value is not a Module");
3919 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3920 Utils::ApiCheck(obj->IsNumber(), "v8::Number::Cast()",
3925 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3926 Utils::ApiCheck(obj->IsNumber(), "v8::Integer::Cast",
3946 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3947 Utils::ApiCheck(obj->IsContext(), "v8::Context::Cast",
3952 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3953 Utils::ApiCheck(obj->IsJSArray(), "v8::Array::Cast", "Value is not an Array");
3957 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3958 Utils::ApiCheck(obj->IsJSMap(), "v8::Map::Cast", "Value is not a Map");
3962 i::Handle<i::Object> obj = Utils::OpenHandle(that);
3963 Utils::ApiCheck(obj->IsJSSet(), "v8_Set_Cast", "Value is not a Set");
4062 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4064 obj->IsJSArrayBuffer() && !i::JSArrayBuffer::cast(*obj).is_shared(),
4069 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4070 Utils::ApiCheck(obj->IsJSArrayBufferView(), "v8::ArrayBufferView::Cast()",
4077 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4078 Utils::ApiCheck(obj->IsJSTypedArray(), "v8::TypedArray::Cast()",
4084 i::Handle<i::Object> obj = Utils::OpenHandle(that); \
4086 obj->IsJSTypedArray() && \
4087 i::JSTypedArray::cast(*obj).type() == i::kExternal##Type##Array, \
4096 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4097 Utils::ApiCheck(obj->IsJSDataView(), "v8::DataView::Cast()",
4102 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4104 obj->IsJSArrayBuffer() && i::JSArrayBuffer::cast(*obj).is_shared(),
4109 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4110 Utils::ApiCheck(obj->IsJSDate(), "v8::Date::Cast()", "Value is not a Date");
4114 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4115 Utils::ApiCheck(obj->IsStringWrapper(), "v8::StringObject::Cast()",
4120 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4121 Utils::ApiCheck(obj->IsSymbolWrapper(), "v8::SymbolObject::Cast()",
4126 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4127 Utils::ApiCheck(obj->IsNumberWrapper(), "v8::NumberObject::Cast()",
4132 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4133 Utils::ApiCheck(obj->IsBigIntWrapper(), "v8::BigIntObject::Cast()",
4138 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4139 Utils::ApiCheck(obj->IsBooleanWrapper(), "v8::BooleanObject::Cast()",
4144 i::Handle<i::Object> obj = Utils::OpenHandle(that);
4145 Utils::ApiCheck(obj->IsJSRegExp(), "v8::RegExp::Cast()",
4150 auto obj = Utils::OpenHandle(this);
4151 if (obj->IsNumber()) return Just(obj->Number());
4156 has_pending_exception = !i::Object::ToNumber(isolate, obj).ToHandle(&num);
4162 auto obj = Utils::OpenHandle(this);
4163 if (obj->IsNumber()) {
4164 return Just(NumberToInt64(*obj));
4170 has_pending_exception = !i::Object::ToInteger(isolate, obj).ToHandle(&num);
4176 auto obj = Utils::OpenHandle(this);
4177 if (obj->IsNumber()) return Just(NumberToInt32(*obj));
4182 has_pending_exception = !i::Object::ToInt32(isolate, obj).ToHandle(&num);
4189 auto obj = Utils::OpenHandle(this);
4190 if (obj->IsNumber()) return Just(NumberToUint32(*obj));
4195 has_pending_exception = !i::Object::ToUint32(isolate, obj).ToHandle(&num);
4578 i::Handle<i::JSReceiver> obj = Utils::OpenHandle(this);
4583 i::JSReceiver::GetOwnPropertyDescriptor(isolate, obj, key_name, &desc);
4818 i::Handle<i::JSObject> obj =
4827 bool fast = obj->HasFastProperties();
4833 !i::JSObject::SetAccessor(obj, accessor_name, info, attrs)
4838 i::JSObject::MigrateSlowToFast(obj, 0, "APISetAccessor");
5214 i::Object obj =
5217 if (obj.IsCallHandlerInfo()) {
5218 i::CallHandlerInfo handler_info = i::CallHandlerInfo::cast(obj);
5229 i::Object obj =
5232 if (obj.IsCallHandlerInfo()) {
5233 i::CallHandlerInfo handler_info = i::CallHandlerInfo::cast(obj);
5892 i::Handle<i::Object> obj = Utils::OpenHandle(this);
5893 return obj->Number();
5897 i::Handle<i::Object> obj = Utils::OpenHandle(this);
5898 return obj->IsTrue();
5902 i::Object obj = *Utils::OpenHandle(this);
5903 if (obj.IsSmi()) {
5904 return i::Smi::ToInt(obj);
5906 return static_cast<int64_t>(obj.Number());
5911 i::Object obj = *Utils::OpenHandle(this);
5912 if (obj.IsSmi()) {
5913 return i::Smi::ToInt(obj);
5915 return static_cast<int32_t>(obj.Number());
5920 i::Object obj = *Utils::OpenHandle(this);
5921 if (obj.IsSmi()) {
5922 return i::Smi::ToInt(obj);
5924 return static_cast<uint32_t>(obj.Number());
5934 static bool InternalFieldOK(i::Handle<i::JSReceiver> obj, int index,
5937 obj->IsJSObject() &&
5938 (index < i::Handle<i::JSObject>::cast(obj)->GetEmbedderFieldCount()),
5943 i::Handle<i::JSReceiver> obj = Utils::OpenHandle(this);
5945 if (!InternalFieldOK(obj, index, location)) return Local<Value>();
5946 i::Handle<i::Object> value(i::JSObject::cast(*obj).GetEmbedderField(index),
5947 obj->GetIsolate());
5953 i::Handle<i::JSReceiver> obj = Utils::OpenHandle(receiver);
5955 if (!InternalFieldOK(obj, index, location)) return;
5957 i::Handle<i::JSObject>::cast(obj)->SetEmbedderField(index, *val);
5979 i::Handle<i::JSReceiver> obj = Utils::OpenHandle(this);
5981 if (!InternalFieldOK(obj, index, location)) return nullptr;
5983 Utils::ApiCheck(i::EmbedderDataSlot(i::JSObject::cast(*obj), index)
5984 .ToAlignedPointer(obj->GetIsolate(), &result),
5990 i::Handle<i::JSReceiver> obj = Utils::OpenHandle(this);
5992 if (!InternalFieldOK(obj, index, location)) return;
5998 obj->GetHeap()->NotifyObjectLayoutChange(*obj, no_gc,
6001 Utils::ApiCheck(i::EmbedderDataSlot(i::JSObject::cast(*obj), index)
6002 .store_aligned_pointer(obj->GetIsolate(), value),
6005 internal::WriteBarrier::MarkingFromInternalFields(i::JSObject::cast(*obj));
6008 obj->GetHeap()->VerifyObjectLayoutChange(*obj, obj->map());
6014 i::Handle<i::JSReceiver> obj = Utils::OpenHandle(this);
6019 obj->GetHeap()->NotifyObjectLayoutChange(*obj, no_gc,
6023 i::JSObject js_obj = i::JSObject::cast(*obj);
6033 .store_aligned_pointer(obj->GetIsolate(), value),
6040 obj->GetHeap()->VerifyObjectLayoutChange(*obj, obj->map());
6685 i::Handle<i::Object> obj = Utils::OpenHandle(that);
6686 Utils::ApiCheck(obj->IsObjectTemplateInfo(), "v8::ObjectTemplate::Cast",
6691 i::Handle<i::Object> obj = Utils::OpenHandle(that);
6692 Utils::ApiCheck(obj->IsFunctionTemplateInfo(), "v8::FunctionTemplate::Cast",
6697 i::Handle<i::Object> obj = Utils::OpenHandle(that);
6698 Utils::ApiCheck(obj->IsFunctionTemplateInfo(), "v8::Signature::Cast",
6703 i::Handle<i::Object> obj = Utils::OpenHandle(that);
6704 Utils::ApiCheck(obj->IsFunctionTemplateInfo(), "v8::AccessorSignature::Cast",
6747 auto obj = Utils::OpenHandle(*value);
6748 if (obj->IsJSObject() && self->IsTemplateFor(i::JSObject::cast(*obj))) {
6751 if (obj->IsJSGlobalProxy()) {
6755 i::JSObject::cast(*obj).map());
6964 i::String obj = *Utils::OpenHandle(this);
6966 if (obj.IsThinString()) {
6967 obj = i::ThinString::cast(obj).actual();
6970 if (!obj.SupportsExternalization()) {
6976 i::Isolate* isolate = i::GetIsolateFromWritableObject(obj);
6981 bool result = obj.MakeExternal(resource);
6983 DCHECK(obj.IsExternalString());
6991 i::String obj = *Utils::OpenHandle(this);
6993 if (obj.IsThinString()) {
6994 obj = i::ThinString::cast(obj).actual();
6997 if (!obj.SupportsExternalization()) {
7003 i::Isolate* isolate = i::GetIsolateFromWritableObject(obj);
7008 bool result = obj.MakeExternal(resource);
7009 DCHECK_IMPLIES(result, obj.IsExternalString());
7014 i::String obj = *Utils::OpenHandle(this);
7016 if (obj.IsThinString()) {
7017 obj = i::ThinString::cast(obj).actual();
7020 if (!obj.SupportsExternalization()) {
7025 return !i::Heap::InYoungGeneration(obj);
7043 i::Handle<i::JSObject> obj =
7045 return Utils::ToLocal(obj);
7130 i::Handle<i::JSObject> obj =
7133 return Utils::ToLocal(obj);
7139 i::Handle<i::JSObject> obj =
7142 return Utils::ToLocal(obj);
7151 i::Handle<i::Object> obj =
7153 return Utils::ToLocal(obj);
7157 i::Handle<i::Object> obj = Utils::OpenHandle(this);
7159 i::Handle<i::JSPrimitiveWrapper>::cast(obj);
7169 i::Handle<i::Object> obj =
7171 return Utils::ToLocal(obj);
7175 i::Handle<i::Object> obj = Utils::OpenHandle(this);
7177 i::Handle<i::JSPrimitiveWrapper>::cast(obj);
7192 i::Handle<i::Object> obj =
7194 return Utils::ToLocal(obj);
7198 i::Object obj = *Utils::OpenHandle(this);
7199 i::JSPrimitiveWrapper js_primitive_wrapper = i::JSPrimitiveWrapper::cast(obj);
7211 i::Handle<i::Object> obj =
7213 return Utils::ToLocal(obj);
7217 i::Handle<i::Object> obj = Utils::OpenHandle(this);
7219 i::Handle<i::JSPrimitiveWrapper>::cast(obj);
7230 i::Handle<i::Object> obj =
7233 return Utils::ToLocal(obj);
7237 i::Handle<i::Object> obj = Utils::OpenHandle(this);
7239 i::Handle<i::JSPrimitiveWrapper>::cast(obj);
7261 i::Handle<i::Object> obj = Utils::OpenHandle(this);
7262 i::Handle<i::JSDate> jsdate = i::Handle<i::JSDate>::cast(obj);
7309 i::Handle<i::JSRegExp> obj = Utils::OpenHandle(this);
7311 i::Handle<i::String>(obj->EscapedPattern(), obj->GetIsolate()));
7329 i::Handle<i::JSRegExp> obj = Utils::OpenHandle(this);
7330 return RegExp::Flags(static_cast<int>(obj->flags()));
7359 i::Handle<i::JSArray> obj = i_isolate->factory()->NewJSArray(real_length);
7362 obj->set_length(*length_obj);
7363 return Utils::ToLocal(obj);
7385 i::Handle<i::JSArray> obj = Utils::OpenHandle(this);
7386 i::Object length = obj->length();
7398 i::Handle<i::JSMap> obj = i_isolate->factory()->NewJSMap();
7399 return Utils::ToLocal(obj);
7403 i::Handle<i::JSMap> obj = Utils::OpenHandle(this);
7404 return i::OrderedHashMap::cast(obj->table()).NumberOfElements();
7519 i::Handle<i::JSMap> obj = Utils::OpenHandle(this);
7520 i::Isolate* isolate = obj->GetIsolate();
7524 MapAsArray(isolate, obj->table(), 0, MapAsArrayKind::kEntries));
7531 i::Handle<i::JSSet> obj = i_isolate->factory()->NewJSSet();
7532 return Utils::ToLocal(obj);
7536 i::Handle<i::JSSet> obj = Utils::OpenHandle(this);
7537 return i::OrderedHashSet::cast(obj->table()).NumberOfElements();
7622 i::Handle<i::JSSet> obj = Utils::OpenHandle(this);
7623 i::Isolate* isolate = obj->GetIsolate();
7627 SetAsArray(isolate, obj->table(), 0, SetAsArrayKind::kValues));
7832 i::Handle<i::WasmMemoryObject> obj = Utils::OpenHandle(this);
7833 i::Handle<i::JSArrayBuffer> buffer(obj->array_buffer(), obj->GetIsolate());
7842 auto obj = i::Handle<i::WasmModuleObject>::cast(Utils::OpenHandle(this));
7844 i::handle(i::String::cast(obj->script().name()), obj->GetIsolate());
7848 return CompiledWasmModule(std::move(obj->shared_native_module()),
7951 i::Handle<i::JSArrayBuffer> obj = Utils::OpenHandle(this);
7952 i::Isolate* isolate = obj->GetIsolate();
7953 Utils::ApiCheck(obj->is_detachable(), "v8::ArrayBuffer::Detach",
7957 obj->Detach();
7961 i::Handle<i::JSArrayBuffer> obj = Utils::OpenHandle(this);
7962 return obj->byte_length();
7995 i::Handle<i::JSArrayBuffer> obj =
7997 return Utils::ToLocal(obj);
8029 i::Handle<i::JSArrayBufferView> obj = Utils::OpenHandle(this);
8031 if (obj->IsJSDataView()) {
8032 i::Handle<i::JSDataView> data_view(i::JSDataView::cast(*obj),
8033 obj->GetIsolate());
8038 DCHECK(obj->IsJSTypedArray());
8039 buffer = i::JSTypedArray::cast(*obj).GetBuffer();
8072 i::Handle<i::JSArrayBufferView> obj = Utils::OpenHandle(this);
8073 return obj->WasDetached() ? 0 : obj->byte_offset();
8077 i::Handle<i::JSArrayBufferView> obj = Utils::OpenHandle(this);
8078 return obj->WasDetached() ? 0 : obj->byte_length();
8082 i::Handle<i::JSTypedArray> obj = Utils::OpenHandle(this);
8083 return obj->WasDetached() ? 0 : obj->length();
8103 i::Handle<i::JSTypedArray> obj = isolate->factory()->NewJSTypedArray( \
8105 return Utils::ToLocal##Type##Array(obj); \
8124 i::Handle<i::JSTypedArray> obj = isolate->factory()->NewJSTypedArray( \
8126 return Utils::ToLocal##Type##Array(obj); \
8138 i::Handle<i::JSDataView> obj =
8140 return Utils::ToLocal(obj);
8150 i::Handle<i::JSDataView> obj =
8152 return Utils::ToLocal(obj);
8156 i::Handle<i::JSArrayBuffer> obj = Utils::OpenHandle(this);
8157 return obj->byte_length();
8177 i::Handle<i::JSArrayBuffer> obj =
8179 return Utils::ToLocalShared(obj);
8194 i::Handle<i::JSArrayBuffer> obj =
8196 return Utils::ToLocalShared(obj);
9631 String::Utf8Value::Utf8Value(v8::Isolate* isolate, v8::Local<v8::Value> obj)
9633 if (obj.IsEmpty()) return;
9640 if (!obj->ToString(context).ToLocal(&str)) return;
9648 String::Value::Value(v8::Isolate* isolate, v8::Local<v8::Value> obj)
9650 if (obj.IsEmpty()) return;
9657 if (!obj->ToString(context).ToLocal(&str)) return;
9694 i::Handle<i::Object> obj = Utils::OpenHandle(*exception);
9699 scope.CloseAndEscape(i_isolate->CreateMessage(obj, nullptr)));
9703 i::Handle<i::Object> obj = Utils::OpenHandle(*exception);
9704 if (!obj->IsJSObject()) return Local<StackTrace>();
9705 i::Handle<i::JSObject> js_obj = i::Handle<i::JSObject>::cast(obj);
10233 i::Handle<i::Object> obj = Utils::OpenHandle(*value);
10234 return reinterpret_cast<i::HeapProfiler*>(this)->GetSnapshotObjectId(obj);
10242 i::Handle<i::Object> obj =
10244 if (obj.is_null()) return Local<Value>();
10245 return Utils::ToLocal(obj);