|
typedef GlobalDictionaryShape ::Key | Key |
|
typedef GlobalDictionaryShape | ShapeT |
|
typedef GlobalDictionaryShape ::Key | Key |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | New (Isolate *isolate, int at_least_space_for, PretenureFlag pretenure=NOT_TENURED, MinimumCapacity capacity_option=USE_DEFAULT_MINIMUM_CAPACITY) |
|
static void | CollectKeysTo (Handle< GlobalDictionary > dictionary, KeyAccumulator *keys) |
|
static Handle< FixedArray > | IterationIndices (Isolate *isolate, Handle< GlobalDictionary > dictionary) |
|
static void | CopyEnumKeysTo (Isolate *isolate, Handle< GlobalDictionary > dictionary, Handle< FixedArray > storage, KeyCollectionMode mode, KeyAccumulator *accumulator) |
|
static Handle< GlobalDictionary > | EnsureCapacity (Isolate *isolate, Handle< GlobalDictionary > dictionary, int n) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | AddNoUpdateNextEnumerationIndex (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | Add (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | DeleteEntry (Isolate *isolate, Handle< GlobalDictionary > dictionary, int entry) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | Shrink (Isolate *isolate, Handle< GlobalDictionary > dictionary) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | Add (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | 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< GlobalDictionary > | EnsureCapacity (Isolate *isolate, Handle< GlobalDictionary > table, int n, PretenureFlag pretenure=NOT_TENURED) |
|
static int | ComputeCapacity (int at_least_space_for) |
|
static V8_INLINE uint32_t | GetProbeOffset (uint32_t n) |
|
static const int | kNextEnumerationIndexIndex |
|
static const int | kObjectHashIndex |
|
static const int | kEntryValueIndex |
|
static const int | kElementsStartIndex |
|
static const int | kEntrySize |
|
static const int | kEntryKeyIndex |
|
static const int | kElementsStartOffset |
|
static const int | kMaxCapacity |
|
static const int | kMinShrinkCapacity |
|
static const int | kMaxRegularCapacity |
|
static const int | kNumberOfElementsIndex = 0 |
|
static const int | kNumberOfDeletedElementsIndex = 1 |
|
static const int | kCapacityIndex = 2 |
|
static const int | kPrefixStartIndex = 3 |
|
static const int | kNotFound = -1 |
|
static const int | kMinCapacity = 4 |
|
uint32_t | FindInsertionEntry (uint32_t hash) |
|
void | SetNumberOfElements (int nof) |
|
void | SetNumberOfDeletedElements (int nod) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | AtPut (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | NewInternal (Isolate *isolate, int capacity, PretenureFlag pretenure) |
|
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionary > | Shrink (Isolate *isolate, Handle< GlobalDictionary > 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) |
|