Lines Matching refs:JSObject

34   virtual void Validate(JSObject* obj) = 0;
46 virtual bool HasElement(JSObject* holder, uint32_t index,
50 inline bool HasElement(JSObject* holder, uint32_t index,
55 virtual bool HasEntry(JSObject* holder, uint32_t entry) = 0;
59 virtual Handle<Object> Get(Handle<JSObject> holder, uint32_t entry) = 0;
61 virtual bool HasAccessors(JSObject* holder) = 0;
62 virtual uint32_t NumberOfElements(JSObject* holder) = 0;
84 virtual void CollectElementIndices(Handle<JSObject> object,
88 inline void CollectElementIndices(Handle<JSObject> object,
92 Isolate* isolate, Handle<JSObject> object,
97 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
102 Handle<JSObject> object, Handle<FixedArray> keys,
105 virtual void AddElementsToKeyAccumulator(Handle<JSObject> receiver,
109 virtual void TransitionElementsKind(Handle<JSObject> object,
111 virtual void GrowCapacityAndConvert(Handle<JSObject> object,
115 virtual bool GrowCapacity(Handle<JSObject> object, uint32_t index) = 0;
120 virtual void Set(Handle<JSObject> holder, uint32_t entry, Object* value) = 0;
122 virtual void Add(Handle<JSObject> object, uint32_t index,
135 virtual Handle<JSObject> Slice(Handle<JSObject> receiver, uint32_t start,
146 virtual Handle<NumberDictionary> Normalize(Handle<JSObject> object) = 0;
148 virtual uint32_t GetCapacity(JSObject* holder,
151 virtual Object* Fill(Handle<JSObject> receiver, Handle<Object> obj_value,
156 virtual Maybe<bool> IncludesValue(Isolate* isolate, Handle<JSObject> receiver,
163 Handle<JSObject> receiver,
167 virtual Maybe<int64_t> LastIndexOfValue(Handle<JSObject> receiver,
171 virtual void Reverse(JSObject* receiver) = 0;
178 Handle<JSObject> destination, size_t length,
182 Handle<JSObject> object,
200 virtual uint32_t GetEntryForIndex(Isolate* isolate, JSObject* holder,
204 virtual PropertyDetails GetDetails(JSObject* holder, uint32_t entry) = 0;
205 virtual void Reconfigure(Handle<JSObject> object,
211 virtual void Delete(Handle<JSObject> holder, uint32_t entry) = 0;
217 virtual void CopyElements(JSObject* source_holder, uint32_t source_start,
229 void CheckArrayAbuse(Handle<JSObject> obj, const char* op, uint32_t index,