v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
Public Member Functions | |
FastDoubleElementsAccessor (const char *name) | |
Public Member Functions inherited from FastElementsAccessor< FastElementsAccessorSubclass, KindTraits, kDoubleSize > | |
FastElementsAccessor (const char *name) | |
Public Member Functions inherited from ElementsAccessor | |
ElementsAccessor (const char *name) | |
virtual | ~ElementsAccessor () |
const char * | name () const |
void | CopyElements (Handle< JSObject > from_holder, Handle< FixedArrayBase > to, ElementsKind from_kind, Handle< FixedArrayBase > from=Handle< FixedArrayBase >::null()) |
Static Public Member Functions | |
static void | SetFastElementsCapacityAndLength (Handle< JSObject > obj, uint32_t capacity, uint32_t length) |
Static Public Member Functions inherited from ElementsAccessor | |
static ElementsAccessor * | ForKind (ElementsKind elements_kind) |
static ElementsAccessor * | ForArray (FixedArrayBase *array) |
static void | InitializeOncePerProcess () |
static void | TearDown () |
Static Protected Member Functions | |
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 Protected Member Functions inherited from FastElementsAccessor< FastElementsAccessorSubclass, KindTraits, kDoubleSize > | |
static Handle< Object > | SetLengthWithoutNormalize (Handle< FixedArrayBase > backing_store, Handle< JSArray > array, Handle< Object > length_object, uint32_t length) |
static Handle< Object > | DeleteCommon (Handle< JSObject > obj, uint32_t key, JSReceiver::DeleteMode mode) |
static bool | HasElementImpl (Object *receiver, JSObject *holder, uint32_t key, FixedArrayBase *backing_store) |
static void | ValidateContents (JSObject *holder, int length) |
Static Protected Member Functions inherited from ElementsAccessorBase< FastElementsAccessorSubclass, KindTraits > | |
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) |
Definition at line 1244 of file elements.cc.
|
inlineexplicit |
Definition at line 1249 of file elements.cc.
|
inlinestaticprotected |
Definition at line 1261 of file elements.cc.
|
inlinestatic |
Definition at line 1254 of file elements.cc.