|
| ElementsAccessorBase (const char *name) |
|
virtual ElementsKind | kind () const V8_FINAL V8_OVERRIDE |
|
virtual void | Validate (JSObject *holder) V8_FINAL V8_OVERRIDE |
|
virtual bool | HasElement (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT Handle
< Object > | Get (Handle< Object > receiver, Handle< JSObject > holder, uint32_t key, Handle< FixedArrayBase > backing_store) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT
MaybeObject * | Get (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT
PropertyAttributes | GetAttributes (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT
PropertyType | GetType (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT
AccessorPair * | GetAccessorPair (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT Handle
< Object > | SetLength (Handle< JSArray > array, Handle< Object > length) V8_FINAL V8_OVERRIDE |
|
virtual void | SetCapacityAndLength (Handle< JSArray > array, int capacity, int length) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT Handle
< Object > | Delete (Handle< JSObject > obj, uint32_t key, JSReceiver::DeleteMode mode) V8_OVERRIDE=0 |
|
virtual void | CopyElements (Handle< JSObject > from_holder, uint32_t from_start, ElementsKind from_kind, Handle< FixedArrayBase > to, uint32_t to_start, int copy_size, Handle< FixedArrayBase > from) V8_FINAL V8_OVERRIDE |
|
virtual MUST_USE_RESULT
MaybeObject * | AddElementsToFixedArray (Object *receiver, JSObject *holder, FixedArray *to, FixedArrayBase *from) V8_FINAL V8_OVERRIDE |
|
virtual uint32_t | GetCapacity (FixedArrayBase *backing_store) V8_FINAL V8_OVERRIDE |
|
virtual uint32_t | GetKeyForIndex (FixedArrayBase *backing_store, uint32_t index) V8_FINAL V8_OVERRIDE |
|
|
static void | ValidateContents (JSObject *holder, int length) |
|
static void | ValidateImpl (JSObject *holder) |
|
static bool | HasElementImpl (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) |
|
static MUST_USE_RESULT
MaybeObject * | GetImpl (Object *receiver, JSObject *obj, uint32_t key, FixedArrayBase *backing_store) |
|
static MUST_USE_RESULT
PropertyAttributes | GetAttributesImpl (Object *receiver, JSObject *obj, uint32_t key, FixedArrayBase *backing_store) |
|
static MUST_USE_RESULT PropertyType | GetTypeImpl (Object *receiver, JSObject *obj, uint32_t key, FixedArrayBase *backing_store) |
|
static MUST_USE_RESULT
AccessorPair * | GetAccessorPairImpl (Object *receiver, JSObject *obj, uint32_t key, FixedArrayBase *backing_store) |
|
static MUST_USE_RESULT Handle
< Object > | SetLengthImpl (Handle< JSObject > obj, Handle< Object > length, Handle< FixedArrayBase > backing_store) |
|
static void | SetFastElementsCapacityAndLength (Handle< JSObject > obj, int capacity, int length) |
|
static void | CopyElementsImpl (Handle< FixedArrayBase > from, uint32_t from_start, Handle< FixedArrayBase > to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) |
|
static uint32_t | GetCapacityImpl (FixedArrayBase *backing_store) |
|
static uint32_t | GetKeyForIndexImpl (FixedArrayBase *backing_store, uint32_t index) |
|
template<typename ElementsAccessorSubclass, typename ElementsTraitsParam>
class v8::internal::ElementsAccessorBase< ElementsAccessorSubclass, ElementsTraitsParam >
Definition at line 578 of file elements.cc.