Lines Matching refs:Handle

84   static void DeleteNormalizedProperty(Handle<JSReceiver> object,
89 Isolate* isolate, Handle<JSReceiver> receiver,
94 Isolate* isolate, Handle<JSReceiver> receiver,
98 Handle<JSReceiver> receiver);
100 Handle<JSReceiver> receiver);
104 Isolate* isolate, Handle<JSReceiver> receiver);
107 Isolate* isolate, Handle<JSReceiver> object, Handle<Object> proto);
114 Isolate* isolate, Handle<JSReceiver> target, Handle<Object> source,
116 const base::ScopedVector<Handle<Object>>* excluded_properties = nullptr,
123 Isolate* isolate, Handle<JSReceiver> object, Handle<Name> name);
125 Isolate* isolate, Handle<JSReceiver> object, uint32_t index);
128 Isolate* isolate, Handle<JSReceiver> object, Handle<Name> name);
130 Isolate* isolate, Handle<JSReceiver> object, uint32_t index);
133 Isolate* isolate, Handle<JSReceiver> receiver, const char* key);
135 Isolate* isolate, Handle<JSReceiver> receiver, Handle<Name> name);
137 Isolate* isolate, Handle<JSReceiver> receiver, uint32_t index);
141 DeletePropertyOrElement(Handle<JSReceiver> object, Handle<Name> name,
144 Handle<JSReceiver> object, Handle<Name> name,
149 Handle<JSReceiver> object, uint32_t index,
153 Handle<Object> object,
154 Handle<Object> name,
155 Handle<Object> attributes);
157 Isolate* isolate, Handle<Object> object, Handle<Object> properties);
161 Isolate* isolate, Handle<JSReceiver> object, Handle<Object> key,
172 Isolate* isolate, LookupIterator* it, Handle<Object> value,
177 Isolate* isolate, Handle<JSReceiver> object, Handle<Name> key,
178 Handle<Object> value, Maybe<ShouldThrow> should_throw);
180 LookupIterator* it, Handle<Object> value,
187 LookupIterator* it, Handle<Object> value,
192 Isolate* isolate, Handle<JSObject> object, Handle<Object> key,
195 Isolate* isolate, Handle<JSObject> object, const PropertyKey& key,
203 PropertyDescriptor* current, Handle<Name> property_name,
211 Maybe<ShouldThrow> should_throw, Handle<Name> property_name);
214 GetOwnPropertyDescriptor(Isolate* isolate, Handle<JSReceiver> object,
215 Handle<Object> key, PropertyDescriptor* desc);
224 Handle<JSReceiver> object, IntegrityLevel lvl, ShouldThrow should_throw);
229 Handle<JSReceiver> object, IntegrityLevel lvl);
233 Handle<JSReceiver> object, ShouldThrow should_throw);
236 Handle<JSReceiver> object);
244 Handle<JSReceiver> receiver);
250 static Handle<String> GetConstructorName(Isolate* isolate,
251 Handle<JSReceiver> receiver);
256 GetPropertyAttributes(Handle<JSReceiver> object, Handle<Name> name);
258 GetOwnPropertyAttributes(Handle<JSReceiver> object, Handle<Name> name);
260 GetOwnPropertyAttributes(Handle<JSReceiver> object, uint32_t index);
263 GetElementAttributes(Handle<JSReceiver> object, uint32_t index);
265 GetOwnElementAttributes(Handle<JSReceiver> object, uint32_t index);
272 Isolate* isolate, Handle<JSReceiver> object, Handle<Object> value,
275 inline static Handle<Object> GetDataProperty(Isolate* isolate,
276 Handle<JSReceiver> object,
277 Handle<Name> name);
278 V8_EXPORT_PRIVATE static Handle<Object> GetDataProperty(
297 Handle<JSReceiver> object);
300 Handle<JSReceiver> object, PropertyFilter filter,
304 Handle<JSReceiver> object, PropertyFilter filter,
331 Handle<JSFunction> constructor, Handle<JSReceiver> new_target,
332 Handle<AllocationSite> site);
337 Isolate* isolate, Handle<Object> prototype);
353 static inline void SetMapAndElements(Handle<JSObject> object, Handle<Map> map,
354 Handle<FixedArrayBase> elements);
412 static void EnsureWritableFastElements(Handle<JSObject> object);
416 Handle<Object> value);
425 LookupIterator* it, Handle<Object> value, PropertyAttributes attributes,
430 LookupIterator* it, Handle<Object> value, PropertyAttributes attributes,
437 SetOwnPropertyIgnoreAttributes(Handle<JSObject> object, Handle<Name> name,
438 Handle<Object> value,
442 SetOwnElementIgnoreAttributes(Handle<JSObject> object, size_t index,
443 Handle<Object> value,
449 DefinePropertyOrElementIgnoreAttributes(Handle<JSObject> object,
450 Handle<Name> name,
451 Handle<Object> value,
457 LookupIterator* it, Handle<Object> value,
461 Handle<JSObject> object,
462 Handle<Name> name,
463 Handle<Object> value,
467 static void AddProperty(Isolate* isolate, Handle<JSObject> object,
468 const char* name, Handle<Object> value,
472 Handle<JSObject> receiver, uint32_t index, Handle<Object> value,
477 static void AllocateStorageForMap(Handle<JSObject> object, Handle<Map> map);
481 static void MigrateInstance(Isolate* isolate, Handle<JSObject> instance);
485 static bool TryMigrateInstance(Isolate* isolate, Handle<JSObject> instance);
489 static void SetNormalizedProperty(Handle<JSObject> object, Handle<Name> name,
490 Handle<Object> value,
492 static void SetNormalizedElement(Handle<JSObject> object, uint32_t index,
493 Handle<Object> value,
496 static void OptimizeAsPrototype(Handle<JSObject> object,
498 static void ReoptimizeIfPrototype(Handle<JSObject> object);
499 static void MakePrototypesFast(Handle<Object> receiver,
501 static void LazyRegisterPrototypeUser(Handle<Map> user, Isolate* isolate);
502 static void UpdatePrototypeUserRegistration(Handle<Map> old_map,
503 Handle<Map> new_map,
505 static bool UnregisterPrototypeUser(Handle<Map> user, Isolate* isolate);
511 static void NotifyMapChange(Handle<Map> old_map, Handle<Map> new_map,
533 Handle<JSObject> object, Handle<Name> name, Handle<Object> getter,
534 Handle<Object> setter, PropertyAttributes attributes);
536 Handle<Object> getter,
537 Handle<Object> setter,
542 Handle<JSObject> object, Handle<Name> name, Handle<AccessorInfo> info,
554 static inline void EnsureCanContainHeapObjectElements(Handle<JSObject> obj);
559 static inline void EnsureCanContainElements(Handle<JSObject> object,
562 static inline void EnsureCanContainElements(Handle<JSObject> object,
563 Handle<FixedArrayBase> elements,
566 static void EnsureCanContainElements(Handle<JSObject> object,
586 static bool UpdateAllocationSite(Handle<JSObject> object,
596 Isolate* isolate, Handle<JSObject> object, Handle<Name> name);
598 Isolate* isolate, Handle<JSObject> object, uint32_t index);
600 Isolate* isolate, Handle<JSObject> object, Handle<Name> name);
629 static Handle<Map> GetElementsTransitionMap(Handle<JSObject> object,
631 V8_EXPORT_PRIVATE static void TransitionElementsKind(Handle<JSObject> object,
638 Isolate* isolate, Handle<JSObject> object, Handle<Map> new_map,
643 static void ForceSetPrototype(Isolate* isolate, Handle<JSObject> object,
644 Handle<HeapObject> proto);
651 Isolate* isolate, Handle<JSObject> object, PropertyNormalizationMode mode,
656 V8_EXPORT_PRIVATE static Handle<NumberDictionary> NormalizeElements(
657 Handle<JSObject> object);
662 V8_EXPORT_PRIVATE static void MigrateSlowToFast(Handle<JSObject> object,
667 static Handle<Object> DictionaryPropertyAt(Isolate* isolate,
668 Handle<JSObject> object,
673 static base::Optional<Object> DictionaryPropertyAt(Handle<JSObject> object,
678 static Handle<Object> FastPropertyAt(Isolate* isolate,
679 Handle<JSObject> object,
682 static Handle<Object> FastPropertyAt(Isolate* isolate,
683 Handle<JSObject> object,
726 Isolate* isolate, Handle<JSObject> object, Handle<Object> value,
731 static void SetImmutableProto(Handle<JSObject> object);
746 Handle<JSObject> object, IntegrityLevel lvl);
749 Handle<JSObject> object, ShouldThrow should_throw);
751 static bool IsExtensible(Handle<JSObject> object);
753 static MaybeHandle<Object> ReadFromOptionsBag(Handle<Object> options,
754 Handle<String> option_name,
769 static void PrintElementsTransition(FILE* file, Handle<JSObject> object,
771 Handle<FixedArrayBase> from_elements,
773 Handle<FixedArrayBase> to_elements);
869 Handle<Dictionary> dictionary,
881 LookupIterator* it, Handle<Object> value,
894 Handle<JSObject> object, ShouldThrow should_throw);
1069 static void InvalidatePropertyCell(Handle<JSGlobalObject> object,
1070 Handle<Name> name);
1102 Handle<JSFunction> constructor, Handle<JSReceiver> new_target, double tv);
1117 static Handle<Object> SetValue(Handle<JSDate> date, double v);
1182 Handle<JSMessageObject> message);
1204 Handle<String> GetSourceLine() const;