Lines Matching defs:object
110 #include "src/objects/property-descriptor-object-inl.h"
221 Handle<Object> Object::NewStorageFor(Isolate* isolate, Handle<Object> object,
223 if (!representation.IsDouble()) return object;
225 if (object->IsUninitialized(isolate)) {
227 } else if (object->IsHeapNumber()) {
230 HeapNumber::cast(*object).value_as_bits(kRelaxedLoad), kRelaxedStore);
232 result->set_value(object->Number(), kRelaxedStore);
238 Handle<Object> Object::WrapForRead(IsolateT* isolate, Handle<Object> object,
240 DCHECK(!object->IsUninitialized(isolate));
242 DCHECK(object->FitsRepresentation(representation));
243 return object;
246 HeapNumber::cast(*object).value_as_bits(kRelaxedLoad));
250 Isolate* isolate, Handle<Object> object, Representation representation);
252 LocalIsolate* isolate, Handle<Object> object,
256 Handle<Object> object,
258 DCHECK(!object->IsJSReceiver()); // Use ToObject() for fast path.
261 if (object->IsSmi()) {
265 Handle<HeapObject>::cast(object)->map().GetConstructorFunctionIndex();
284 Handle<JSPrimitiveWrapper>::cast(result)->set_value(*object);
291 Handle<Object> object) {
292 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
293 if (object->IsNullOrUndefined(isolate)) {
296 return Object::ToObject(isolate, object);
428 bool IsErrorObject(Isolate* isolate, Handle<Object> object) {
429 if (!object->IsJSReceiver()) return false;
431 return JSReceiver::HasOwnProperty(isolate, Handle<JSReceiver>::cast(object),
436 Handle<String> AsStringOrEmpty(Isolate* isolate, Handle<Object> object) {
437 return object->IsString() ? Handle<String>::cast(object)
596 return isolate->factory()->NewStringFromAsciiChecked("[object Unknown]");
609 builder.AppendCStringLiteral("[object ");
653 if (IsUndetectable()) return false; // Undetectable object is false.
873 Handle<String> Object::TypeOf(Isolate* isolate, Handle<Object> object) {
874 if (object->IsNumber()) return isolate->factory()->number_string();
875 if (object->IsOddball())
876 return handle(Oddball::cast(*object).type_of(), isolate);
877 if (object->IsUndetectable()) {
880 if (object->IsString()) return isolate->factory()->string_string();
881 if (object->IsSymbol()) return isolate->factory()->symbol_string();
882 if (object->IsBigInt()) return isolate->factory()->bigint_string();
883 if (object->IsCallable()) return isolate->factory()->function_string();
918 Handle<Object> object) {
931 return Object::InstanceOf(isolate, object, bound_callable);
934 // If {object} is not a receiver, return false.
935 if (!object->IsJSReceiver()) return isolate->factory()->false_value();
951 // Return whether or not {prototype} is in the prototype chain of {object}.
953 isolate, Handle<JSReceiver>::cast(object), prototype);
959 MaybeHandle<Object> Object::InstanceOf(Isolate* isolate, Handle<Object> object,
980 Execution::Call(isolate, inst_of_handler, callable, 1, &object),
992 // Fall back to OrdinaryHasInstance with {callable} and {object}.
995 isolate, result, Object::OrdinaryHasInstance(isolate, callable, object),
1022 Isolate* isolate, Handle<Object> object, ElementTypes element_types) {
1024 if (object->IsJSArray()) {
1025 Handle<JSArray> array = Handle<JSArray>::cast(object);
1034 } else if (object->IsJSTypedArray()) {
1035 Handle<JSTypedArray> array = Handle<JSTypedArray>::cast(object);
1054 Isolate* isolate, Handle<Object> object, ElementTypes element_types) {
1057 CreateListFromArrayLikeFastPath(isolate, object, element_types);
1059 // 1. ReturnIfAbrupt(object).
1062 if (!object->IsJSReceiver()) {
1071 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object);
1121 Handle<JSReceiver> object) {
1125 isolate, val, JSReceiver::GetProperty(isolate, object, key), Object);
1140 // In case of global IC, the receiver is the global object. Replace by
1405 // In case of global IC, the receiver is the global object. Replace by the
1508 // In case of global IC, the receiver is the global object. Replace by the
1767 // Check that this object is an array.
2142 os << "<Other heap object (" << map().instance_type() << ")>";
2318 // Use map() only when it's guaranteed that it's not a Code object.
2467 MaybeHandle<Object> Object::SetProperty(Isolate* isolate, Handle<Object> object,
2471 LookupIterator it(isolate, object, name);
2501 // In case of global IC, the receiver is the global object. Replace by
3037 Handle<JSReceiver> object = Handle<JSReceiver>::cast(proxy);
3039 proxy = Handle<JSProxy>::cast(object);
3046 object = handle(JSReceiver::cast(proxy->target()), isolate);
3047 if (object->IsJSArray()) return Just(true);
3048 if (!object->IsJSProxy()) return Just(false);
5319 // Look at the object.
5437 // The message object for a rejected promise was only stored for this purpose.
5493 // a. Let selfResolutionError be a newly created TypeError object.
6138 // Compute the key object.
6318 // If the object does not have an identity hash, it was never used as a key.
6363 // Make sure the key object has an identity hash code.