|
void | SetNextEnumerationIndex (int index) |
|
int | NextEnumerationIndex () |
|
void | SetHash (int hash) |
|
int | Hash () const |
|
Object * | ValueAt (int entry) |
|
void | ValueAtPut (int entry, Object *value) |
|
PropertyDetails | DetailsAt (int entry) |
|
void | DetailsAtPut (Isolate *isolate, int entry, PropertyDetails value) |
|
int | NumberOfEnumerableProperties () |
|
Object * | SlowReverseLookup (Object *value) |
|
void | ClearEntry (Isolate *isolate, int entry) |
|
void | SetEntry (Isolate *isolate, int entry, Object *key, Object *value, PropertyDetails details) |
|
void | IteratePrefix (ObjectVisitor *visitor) |
|
void | IterateElements (ObjectVisitor *visitor) |
|
int | FindEntry (ReadOnlyRoots roots, Key key, int32_t hash) |
|
int | FindEntry (Isolate *isolate, Key key) |
|
void | Rehash (Isolate *isolate) |
|
bool | ToKey (ReadOnlyRoots roots, int entry, Object **out_k) |
|
Object * | KeyAt (int entry) |
|
| STATIC_ASSERT (kEntrySize > 0) |
|
bool | HasSufficientCapacityToAdd (int number_of_additional_elements) |
|
int | NumberOfElements () const |
|
int | NumberOfDeletedElements () const |
|
int | Capacity () const |
|
void | ElementAdded () |
|
void | ElementRemoved () |
|
void | ElementsRemoved (int n) |
|
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | New (Isolate *isolate, int at_least_space_for, PretenureFlag pretenure=NOT_TENURED, MinimumCapacity capacity_option=USE_DEFAULT_MINIMUM_CAPACITY) |
|
static void | CollectKeysTo (Handle< Derived > dictionary, KeyAccumulator *keys) |
|
static Handle< FixedArray > | IterationIndices (Isolate *isolate, Handle< Derived > dictionary) |
|
static void | CopyEnumKeysTo (Isolate *isolate, Handle< Derived > dictionary, Handle< FixedArray > storage, KeyCollectionMode mode, KeyAccumulator *accumulator) |
|
static Handle< Derived > | EnsureCapacity (Isolate *isolate, Handle< Derived > dictionary, int n) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | AddNoUpdateNextEnumerationIndex (Isolate *isolate, Handle< Derived > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | Add (Isolate *isolate, Handle< Derived > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | DeleteEntry (Isolate *isolate, Handle< Derived > dictionary, int entry) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | Shrink (Isolate *isolate, Handle< Derived > dictionary) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | Add (Isolate *isolate, Handle< Derived > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | New (Isolate *isolate, int at_least_space_for, PretenureFlag pretenure=NOT_TENURED, MinimumCapacity capacity_option=USE_DEFAULT_MINIMUM_CAPACITY) |
|
static bool | IsKey (ReadOnlyRoots roots, Object *k) |
|
static constexpr int | EntryToIndex (int entry) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | EnsureCapacity (Isolate *isolate, Handle< Derived > table, int n, PretenureFlag pretenure=NOT_TENURED) |
|
static int | ComputeCapacity (int at_least_space_for) |
|
static V8_INLINE uint32_t | GetProbeOffset (uint32_t n) |
|
|
typedef Shape::Key | Key |
|
typedef Shape | ShapeT |
|
typedef Shape::Key | Key |
|
uint32_t | FindInsertionEntry (uint32_t hash) |
|
void | SetNumberOfElements (int nof) |
|
void | SetNumberOfDeletedElements (int nod) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | AtPut (Isolate *isolate, Handle< Derived > dictionary, Key key, Handle< Object > value, PropertyDetails details) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | NewInternal (Isolate *isolate, int capacity, PretenureFlag pretenure) |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | Shrink (Isolate *isolate, Handle< Derived > table, int additionalCapacity=0) |
|
static uint32_t | GetProbe (uint32_t hash, uint32_t number, uint32_t size) |
|
static uint32_t | FirstProbe (uint32_t hash, uint32_t size) |
|
static uint32_t | NextProbe (uint32_t last, uint32_t number, uint32_t size) |
|
template<typename Derived, typename Shape>
class v8::internal::BaseNameDictionary< Derived, Shape >
Definition at line 127 of file dictionary.h.