Lines Matching refs:Handle
32 static ElementsAccessor* ForArray(Handle<FixedArrayBase> array);
36 virtual void Validate(Handle<JSObject> obj) = 0;
48 virtual bool HasElement(Handle<JSObject> holder, uint32_t index,
49 Handle<FixedArrayBase> backing_store,
52 inline bool HasElement(Handle<JSObject> holder, uint32_t index,
54 return HasElement(holder, index, handle(holder->elements()), filter);
58 virtual bool IsPacked(Handle<JSObject> holder,
59 Handle<FixedArrayBase> backing_store, uint32_t start,
62 virtual Handle<Object> Get(Handle<FixedArrayBase> backing_store,
70 virtual void SetLength(Handle<JSArray> holder, uint32_t new_length) = 0;
73 virtual void Delete(Handle<JSObject> holder, uint32_t entry) = 0;
89 Handle<FixedArrayBase> source,
92 Handle<FixedArrayBase> destination,
104 Handle<FixedArrayBase> destination,
109 Handle<JSObject> from_holder,
110 Handle<FixedArrayBase> to,
119 virtual void CollectElementIndices(Handle<JSObject> object,
120 Handle<FixedArrayBase> backing_store,
126 inline void CollectElementIndices(Handle<JSObject> object,
131 CollectElementIndices(object, handle(object->elements()), keys, range,
135 virtual void AddElementsToKeyAccumulator(Handle<JSObject> receiver,
139 virtual void GrowCapacityAndConvert(Handle<JSObject> object,
148 virtual void Reconfigure(Handle<JSObject> object,
149 Handle<FixedArrayBase> backing_store, uint32_t entry,
150 Handle<Object> value,
153 virtual void Add(Handle<JSObject> object, uint32_t index,
154 Handle<Object> value, PropertyAttributes attributes,
157 static Handle<JSArray> Concat(Isolate* isolate, Arguments* args,
160 virtual uint32_t Push(Handle<JSArray> receiver,
161 Handle<FixedArrayBase> backing_store, Arguments* args,
164 virtual uint32_t Unshift(Handle<JSArray> receiver,
165 Handle<FixedArrayBase> backing_store,
168 virtual Handle<JSArray> Slice(Handle<JSObject> receiver,
169 Handle<FixedArrayBase> backing_store,
172 virtual Handle<JSArray> Splice(Handle<JSArray> receiver,
173 Handle<FixedArrayBase> backing_store,
177 virtual Handle<Object> Pop(Handle<JSArray> receiver,
178 Handle<FixedArrayBase> backing_store) = 0;
180 virtual Handle<Object> Shift(Handle<JSArray> receiver,
181 Handle<FixedArrayBase> backing_store) = 0;
212 void CheckArrayAbuse(Handle<JSObject> obj, const char* op, uint32_t index,
216 Handle<JSArray> array,