Home | History | Annotate | Download | only in src

Lines Matching refs:Handle

34   virtual void Validate(Handle<JSObject> obj) = 0;
46 virtual bool HasElement(Handle<JSObject> holder, uint32_t index,
47 Handle<FixedArrayBase> backing_store,
50 inline bool HasElement(Handle<JSObject> holder, uint32_t index,
52 return HasElement(holder, index, handle(holder->elements()), filter);
55 virtual Handle<Object> Get(Handle<JSObject> holder, uint32_t entry) = 0;
66 virtual void SetLength(Handle<JSArray> holder, uint32_t new_length) = 0;
69 virtual void Delete(Handle<JSObject> holder, uint32_t entry) = 0;
83 virtual void CollectElementIndices(Handle<JSObject> object,
84 Handle<FixedArrayBase> backing_store,
87 inline void CollectElementIndices(Handle<JSObject> object,
89 CollectElementIndices(object, handle(object->elements(), keys->isolate()),
94 Isolate* isolate, Handle<JSObject> object,
95 Handle<FixedArray> values_or_entries, bool get_entries, int* nof_items,
99 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
100 Handle<FixedArray> keys, GetKeysConversion convert,
104 Handle<JSObject> object, Handle<FixedArray> keys,
106 return PrependElementIndices(object, handle(object->elements()), keys,
110 virtual void AddElementsToKeyAccumulator(Handle<JSObject> receiver,
114 virtual void TransitionElementsKind(Handle<JSObject> object,
115 Handle<Map> map) = 0;
116 virtual void GrowCapacityAndConvert(Handle<JSObject> object,
120 virtual bool GrowCapacity(Handle<JSObject> object, uint32_t index) = 0;
125 virtual void Set(Handle<JSObject> holder, uint32_t entry, Object* value) = 0;
127 virtual void Reconfigure(Handle<JSObject> object,
128 Handle<FixedArrayBase> backing_store, uint32_t entry,
129 Handle<Object> value,
132 virtual void Add(Handle<JSObject> object, uint32_t index,
133 Handle<Object> value, PropertyAttributes attributes,
136 static Handle<JSArray> Concat(Isolate* isolate, Arguments* args,
139 virtual uint32_t Push(Handle<JSArray> receiver, Arguments* args,
142 virtual uint32_t Unshift(Handle<JSArray> receiver,
145 virtual Handle<JSArray> Slice(Handle<JSObject> receiver,
148 virtual Handle<JSArray> Splice(Handle<JSArray> receiver,
152 virtual Handle<Object> Pop(Handle<JSArray> receiver) = 0;
154 virtual Handle<Object> Shift(Handle<JSArray> receiver) = 0;
156 virtual Handle<SeededNumberDictionary> Normalize(Handle<JSObject> object) = 0;
163 virtual Maybe<bool> IncludesValue(Isolate* isolate, Handle<JSObject> receiver,
164 Handle<Object> value, uint32_t start,
170 Handle<JSObject> receiver,
171 Handle<Object> value, uint32_t start,
174 virtual void CopyElements(Handle<FixedArrayBase> source,
176 Handle<FixedArrayBase> destination, int size) = 0;
178 virtual Handle<FixedArray> CreateListFromArray(Isolate* isolate,
179 Handle<JSArray> array) = 0;
202 Handle<FixedArrayBase> destination,
212 void CheckArrayAbuse(Handle<JSObject> obj, const char* op, uint32_t index,
216 Handle<JSArray> array,