• Home
  • Raw
  • Download

Lines Matching full:object

20 // ES6 section 19.1 Object Objects
22 // ES6 section 19.1.3.4 Object.prototype.propertyIsEnumerable ( V )
25 Handle<JSReceiver> object; in BUILTIN() local
28 isolate, name, Object::ToName(isolate, args.atOrUndefined(isolate, 1))); in BUILTIN()
30 isolate, object, Object::ToObject(isolate, args.receiver())); in BUILTIN()
32 JSReceiver::GetOwnPropertyAttributes(object, name); in BUILTIN()
38 // ES6 section 19.1.2.3 Object.defineProperties
42 Handle<Object> target = args.at(1); in BUILTIN()
43 Handle<Object> properties = args.at(2); in BUILTIN()
49 // ES6 section 19.1.2.4 Object.defineProperty
53 Handle<Object> target = args.at(1); in BUILTIN()
54 Handle<Object> key = args.at(2); in BUILTIN()
55 Handle<Object> attributes = args.at(3); in BUILTIN()
63 Object ObjectDefineAccessor(Isolate* isolate, Handle<Object> object, in ObjectDefineAccessor() argument
64 Handle<Object> name, Handle<Object> accessor) { in ObjectDefineAccessor()
68 Object::ToObject(isolate, object)); in ObjectDefineAccessor()
90 Object::ToPropertyKey(isolate, name)); in ObjectDefineAccessor()
104 Object ObjectLookupAccessor(Isolate* isolate, Handle<Object> object, in ObjectLookupAccessor() argument
105 Handle<Object> key, AccessorComponent component) { in ObjectLookupAccessor()
106 ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, object, in ObjectLookupAccessor()
107 Object::ToObject(isolate, object)); in ObjectLookupAccessor()
112 Object::ToPropertyKey(isolate, key)); in ObjectLookupAccessor()
114 LookupIterator it(isolate, object, lookup_key, in ObjectLookupAccessor()
144 Handle<Object> prototype; in ObjectLookupAccessor()
158 Handle<Object> maybe_pair = it.GetAccessors(); in ObjectLookupAccessor()
177 // https://tc39.github.io/ecma262/#sec-object.prototype.__defineGetter__
180 Handle<Object> object = args.at(0); // Receiver. in BUILTIN() local
181 Handle<Object> name = args.at(1); in BUILTIN()
182 Handle<Object> getter = args.at(2); in BUILTIN()
183 return ObjectDefineAccessor<ACCESSOR_GETTER>(isolate, object, name, getter); in BUILTIN()
187 // https://tc39.github.io/ecma262/#sec-object.prototype.__defineSetter__
190 Handle<Object> object = args.at(0); // Receiver. in BUILTIN() local
191 Handle<Object> name = args.at(1); in BUILTIN()
192 Handle<Object> setter = args.at(2); in BUILTIN()
193 return ObjectDefineAccessor<ACCESSOR_SETTER>(isolate, object, name, setter); in BUILTIN()
197 // https://tc39.github.io/ecma262/#sec-object.prototype.__lookupGetter__
200 Handle<Object> object = args.at(0); in BUILTIN() local
201 Handle<Object> name = args.at(1); in BUILTIN()
202 return ObjectLookupAccessor(isolate, object, name, ACCESSOR_GETTER); in BUILTIN()
206 // https://tc39.github.io/ecma262/#sec-object.prototype.__lookupSetter__
209 Handle<Object> object = args.at(0); in BUILTIN() local
210 Handle<Object> name = args.at(1); in BUILTIN()
211 return ObjectLookupAccessor(isolate, object, name, ACCESSOR_SETTER); in BUILTIN()
214 // ES6 section 19.1.2.5 Object.freeze ( O )
217 Handle<Object> object = args.atOrUndefined(isolate, 1); in BUILTIN() local
218 if (object->IsJSReceiver()) { in BUILTIN()
219 MAYBE_RETURN(JSReceiver::SetIntegrityLevel(Handle<JSReceiver>::cast(object), in BUILTIN()
223 return *object; in BUILTIN()
226 // ES6 section B.2.2.1.1 get Object.prototype.__proto__
232 isolate, receiver, Object::ToObject(isolate, args.receiver())); in BUILTIN()
239 // ES6 section B.2.2.1.2 set Object.prototype.__proto__
243 Handle<Object> object = args.receiver(); in BUILTIN() local
244 if (object->IsNullOrUndefined(isolate)) { in BUILTIN()
248 "set Object.prototype.__proto__"))); in BUILTIN()
251 // 2. If Type(proto) is neither Object nor Null, return undefined. in BUILTIN()
252 Handle<Object> proto = args.at(1); in BUILTIN()
257 // 3. If Type(O) is not Object, return undefined. in BUILTIN()
258 if (!object->IsJSReceiver()) return ReadOnlyRoots(isolate).undefined_value(); in BUILTIN()
259 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object); in BUILTIN()
273 Object GetOwnPropertyKeys(Isolate* isolate, BuiltinArguments args, in GetOwnPropertyKeys()
276 Handle<Object> object = args.atOrUndefined(isolate, 1); in GetOwnPropertyKeys() local
279 Object::ToObject(isolate, object)); in GetOwnPropertyKeys()
290 // ES6 section 19.1.2.8 Object.getOwnPropertySymbols ( O )
295 // ES6 section 19.1.2.12 Object.isFrozen ( O )
298 Handle<Object> object = args.atOrUndefined(isolate, 1); in BUILTIN() local
299 Maybe<bool> result = object->IsJSReceiver() in BUILTIN()
301 Handle<JSReceiver>::cast(object), FROZEN) in BUILTIN()
307 // ES6 section 19.1.2.13 Object.isSealed ( O )
310 Handle<Object> object = args.atOrUndefined(isolate, 1); in BUILTIN() local
311 Maybe<bool> result = object->IsJSReceiver() in BUILTIN()
313 Handle<JSReceiver>::cast(object), SEALED) in BUILTIN()
321 Handle<Object> object = args.atOrUndefined(isolate, 1); in BUILTIN() local
325 Object::ToObject(isolate, object)); in BUILTIN()
344 Handle<Object> from_descriptor = descriptor.ToObject(isolate); in BUILTIN()
354 // ES6 section 19.1.2.17 Object.seal ( O )
357 Handle<Object> object = args.atOrUndefined(isolate, 1); in BUILTIN() local
358 if (object->IsJSReceiver()) { in BUILTIN()
359 MAYBE_RETURN(JSReceiver::SetIntegrityLevel(Handle<JSReceiver>::cast(object), in BUILTIN()
363 return *object; in BUILTIN()