|
| ElementsAccessor (const char *name) |
|
const char * | name () const |
|
virtual void | Validate (JSObject *obj)=0 |
|
virtual bool | HasElement (JSObject *holder, uint32_t index, FixedArrayBase backing_store, PropertyFilter filter=ALL_PROPERTIES)=0 |
|
bool | HasElement (JSObject *holder, uint32_t index, PropertyFilter filter=ALL_PROPERTIES) |
|
virtual bool | HasEntry (JSObject *holder, uint32_t entry)=0 |
|
virtual Handle< Object > | Get (Handle< JSObject > holder, uint32_t entry)=0 |
|
virtual bool | HasAccessors (JSObject *holder)=0 |
|
virtual uint32_t | NumberOfElements (JSObject *holder)=0 |
|
virtual void | SetLength (Handle< JSArray > holder, uint32_t new_length)=0 |
|
virtual void | CollectElementIndices (Handle< JSObject > object, Handle< FixedArrayBase > backing_store, KeyAccumulator *keys)=0 |
|
void | CollectElementIndices (Handle< JSObject > object, KeyAccumulator *keys) |
|
virtual Maybe< bool > | CollectValuesOrEntries (Isolate *isolate, Handle< JSObject > object, Handle< FixedArray > values_or_entries, bool get_entries, int *nof_items, PropertyFilter filter=ALL_PROPERTIES)=0 |
|
virtual MaybeHandle< FixedArray > | PrependElementIndices (Handle< JSObject > object, Handle< FixedArrayBase > backing_store, Handle< FixedArray > keys, GetKeysConversion convert, PropertyFilter filter=ALL_PROPERTIES)=0 |
|
MaybeHandle< FixedArray > | PrependElementIndices (Handle< JSObject > object, Handle< FixedArray > keys, GetKeysConversion convert, PropertyFilter filter=ALL_PROPERTIES) |
|
virtual void | AddElementsToKeyAccumulator (Handle< JSObject > receiver, KeyAccumulator *accumulator, AddKeyConversion convert)=0 |
|
virtual void | TransitionElementsKind (Handle< JSObject > object, Handle< Map > map)=0 |
|
virtual void | GrowCapacityAndConvert (Handle< JSObject > object, uint32_t capacity)=0 |
|
virtual bool | GrowCapacity (Handle< JSObject > object, uint32_t index)=0 |
|
virtual void | Set (Handle< JSObject > holder, uint32_t entry, Object *value)=0 |
|
virtual void | Add (Handle< JSObject > object, uint32_t index, Handle< Object > value, PropertyAttributes attributes, uint32_t new_capacity)=0 |
|
virtual uint32_t | Push (Handle< JSArray > receiver, Arguments *args, uint32_t push_size)=0 |
|
virtual uint32_t | Unshift (Handle< JSArray > receiver, Arguments *args, uint32_t unshift_size)=0 |
|
virtual Handle< JSObject > | Slice (Handle< JSObject > receiver, uint32_t start, uint32_t end)=0 |
|
virtual Handle< Object > | Pop (Handle< JSArray > receiver)=0 |
|
virtual Handle< Object > | Shift (Handle< JSArray > receiver)=0 |
|
virtual Handle< NumberDictionary > | Normalize (Handle< JSObject > object)=0 |
|
virtual uint32_t | GetCapacity (JSObject *holder, FixedArrayBase backing_store)=0 |
|
virtual Object * | Fill (Handle< JSObject > receiver, Handle< Object > obj_value, uint32_t start, uint32_t end)=0 |
|
virtual Maybe< bool > | IncludesValue (Isolate *isolate, Handle< JSObject > receiver, Handle< Object > value, uint32_t start, uint32_t length)=0 |
|
virtual Maybe< int64_t > | IndexOfValue (Isolate *isolate, Handle< JSObject > receiver, Handle< Object > value, uint32_t start, uint32_t length)=0 |
|
virtual Maybe< int64_t > | LastIndexOfValue (Handle< JSObject > receiver, Handle< Object > value, uint32_t start)=0 |
|
virtual void | Reverse (JSObject *receiver)=0 |
|
virtual void | CopyElements (Isolate *isolate, Handle< FixedArrayBase > source, ElementsKind source_kind, Handle< FixedArrayBase > destination, int size)=0 |
|
virtual Object * | CopyElements (Handle< Object > source, Handle< JSObject > destination, size_t length, uint32_t offset=0)=0 |
|
virtual Handle< FixedArray > | CreateListFromArrayLike (Isolate *isolate, Handle< JSObject > object, uint32_t length)=0 |
|
virtual void | CopyTypedArrayElementsSlice (JSTypedArray *source, JSTypedArray *destination, size_t start, size_t end)=0 |
|
Definition at line 19 of file elements.h.