Lines Matching refs:JSObject
36 virtual void Validate(JSObject obj) = 0;
48 virtual bool HasElement(JSObject holder, uint32_t index,
52 inline bool HasElement(JSObject holder, uint32_t index,
57 virtual bool HasEntry(JSObject holder, InternalIndex entry) = 0;
59 virtual Handle<Object> Get(Handle<JSObject> holder, InternalIndex entry) = 0;
61 virtual bool HasAccessors(JSObject holder) = 0;
62 virtual size_t NumberOfElements(JSObject holder) = 0;
76 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
80 Handle<JSObject> object, KeyAccumulator* keys);
83 Isolate* isolate, Handle<JSObject> object,
88 Handle<JSObject> object, Handle<FixedArrayBase> backing_store,
93 Handle<JSObject> object, Handle<FixedArray> keys,
97 Handle<JSObject> receiver, KeyAccumulator* accumulator,
101 Handle<JSObject> object, Handle<Map> map) = 0;
103 Handle<JSObject> object, uint32_t capacity) = 0;
107 Handle<JSObject> object, uint32_t index) = 0;
112 virtual void Set(Handle<JSObject> holder, InternalIndex entry,
115 V8_WARN_UNUSED_RESULT virtual Maybe<bool> Add(Handle<JSObject> object,
138 virtual Handle<NumberDictionary> Normalize(Handle<JSObject> object) = 0;
140 virtual size_t GetCapacity(JSObject holder, FixedArrayBase backing_store) = 0;
143 Handle<JSObject> receiver, Handle<Object> obj_value, size_t start,
148 virtual Maybe<bool> IncludesValue(Isolate* isolate, Handle<JSObject> receiver,
155 Handle<JSObject> receiver,
159 virtual Maybe<int64_t> LastIndexOfValue(Handle<JSObject> receiver,
163 virtual void Reverse(JSObject receiver) = 0;
170 Handle<JSObject> destination, size_t length,
174 Handle<JSObject> object,
192 virtual InternalIndex GetEntryForIndex(Isolate* isolate, JSObject holder,
196 virtual PropertyDetails GetDetails(JSObject holder, InternalIndex entry) = 0;
197 virtual void Reconfigure(Handle<JSObject> object,
203 virtual void Delete(Handle<JSObject> holder, InternalIndex entry) = 0;
209 virtual void CopyElements(JSObject source_holder, uint32_t source_start,