|
V8 Project
|
Inheritance diagram for v8::internal::FastElementsAccessor< FastElementsAccessorSubclass, KindTraits >:
Collaboration diagram for v8::internal::FastElementsAccessor< FastElementsAccessorSubclass, KindTraits >:Public Member Functions | |
| FastElementsAccessor (const char *name) | |
Public Member Functions inherited from v8::internal::ElementsAccessor | |
| ElementsAccessor (const char *name) | |
| virtual | ~ElementsAccessor () |
| const char * | name () const |
| bool | HasElement (Handle< Object > receiver, Handle< JSObject > holder, uint32_t key) |
| MUST_USE_RESULT MaybeHandle< Object > | Get (Handle< Object > receiver, Handle< JSObject > holder, uint32_t key) |
| MUST_USE_RESULT PropertyAttributes | GetAttributes (Handle< Object > receiver, Handle< JSObject > holder, uint32_t key) |
| MUST_USE_RESULT MaybeHandle< AccessorPair > | GetAccessorPair (Handle< Object > receiver, Handle< JSObject > holder, uint32_t key) |
| void | CopyElements (Handle< JSObject > from_holder, Handle< FixedArrayBase > to, ElementsKind from_kind) |
| MUST_USE_RESULT MaybeHandle< FixedArray > | AddElementsToFixedArray (Handle< Object > receiver, Handle< JSObject > holder, Handle< FixedArray > to) |
Protected Types | |
| typedef KindTraits::BackingStore | BackingStore |
Protected Types inherited from v8::internal::ElementsAccessorBase< FastElementsAccessorSubclass, KindTraits > | |
| typedef KindTraits | ElementsTraits |
| typedef ElementsTraitsParam::BackingStore | BackingStore |
Friends | |
| class | ElementsAccessorBase< FastElementsAccessorSubclass, KindTraits > |
| class | SloppyArgumentsElementsAccessor |
Additional Inherited Members | |
Static Public Member Functions inherited from v8::internal::ElementsAccessor | |
| static ElementsAccessor * | ForKind (ElementsKind elements_kind) |
| static ElementsAccessor * | ForArray (Handle< FixedArrayBase > array) |
| static void | InitializeOncePerProcess () |
| static void | TearDown () |
Static Public Attributes inherited from v8::internal::ElementsAccessor | |
| static const int | kCopyToEnd = -1 |
| static const int | kCopyToEndAndInitializeToHole = -2 |
Definition at line 873 of file elements.cc.
|
protected |
Definition at line 883 of file elements.cc.
|
inlineexplicit |
Definition at line 876 of file elements.cc.
|
inlineprotectedvirtual |
Implements v8::internal::ElementsAccessorBase< FastElementsAccessorSubclass, KindTraits >.
Definition at line 995 of file elements.cc.
References v8::internal::FastElementsAccessor< FastElementsAccessorSubclass, KindTraits >::DeleteCommon(), and mode().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 936 of file elements.cc.
References v8::internal::Handle< T >::cast(), DCHECK, v8::internal::JSObject::EnsureWritableFastElements(), v8::internal::Isolate::factory(), v8::internal::GetHoleyElementsKind(), v8::internal::handle(), v8::internal::Heap::InNewSpace(), v8::internal::IsFastPackedElementsKind(), v8::internal::IsFastSmiOrObjectElementsKind(), v8::internal::ElementsAccessorBase< FastElementsAccessorSubclass, KindTraits >::kind(), v8::internal::JSObject::NormalizeElements(), and v8::internal::JSObject::TransitionElementsKind().
Referenced by v8::internal::FastElementsAccessor< FastElementsAccessorSubclass, KindTraits >::Delete(), and v8::internal::SloppyArgumentsElementsAccessor::Delete().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticprotected |
Definition at line 1002 of file elements.cc.
References v8::internal::Handle< T >::cast().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 886 of file elements.cc.
References v8::internal::Handle< T >::cast(), v8::internal::JSObject::EnsureWritableFastElements(), v8::internal::FastD2IChecked(), v8::internal::Heap::FROM_MUTATOR, v8::internal::GetHoleyElementsKind(), v8::internal::Isolate::heap(), v8::internal::IsFastElementsKind(), v8::internal::IsFastHoleyElementsKind(), v8::internal::ElementsAccessorBase< FastElementsAccessorSubclass, KindTraits >::kind(), v8::internal::min(), v8::internal::JSObject::NewElementsCapacity(), v8::internal::Heap::RightTrimFixedArray(), v8::internal::JSObject::TransitionElementsKind(), and v8::internal::JSObject::ValidateElements().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 1013 of file elements.cc.
References v8::internal::Handle< T >::cast(), DCHECK, v8::internal::Isolate::heap(), v8::internal::IsFastDoubleElementsKind(), v8::internal::IsFastHoleyElementsKind(), v8::internal::IsFastSmiElementsKind(), v8::internal::IsFastSmiOrObjectElementsKind(), and map.
Here is the call graph for this function:
|
friend |
Definition at line 876 of file elements.cc.
|
friend |
Definition at line 881 of file elements.cc.