|
static V8_EXPORT_PRIVATE Handle< String > | LookupString (Isolate *isolate, Handle< String > key) |
|
static Handle< String > | LookupKey (Isolate *isolate, StringTableKey *key) |
|
static Handle< String > | AddKeyNoResize (Isolate *isolate, StringTableKey *key) |
|
static String | ForwardStringIfExists (Isolate *isolate, StringTableKey *key, String string) |
|
static Handle< StringTable > | CautiousShrink (Isolate *isolate, Handle< StringTable > table) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< String > | LookupTwoCharsStringIfExists (Isolate *isolate, uint16_t c1, uint16_t c2) |
|
static Address | LookupStringIfExists_NoAllocate (Isolate *isolate, Address raw_string) |
|
static void | EnsureCapacityForDeserialization (Isolate *isolate, int expected) |
|
static V8_WARN_UNUSED_RESULT Handle< StringTable > | 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< StringTable > | EnsureCapacity (Isolate *isolate, Handle< StringTable > 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 | kMaxEmptyFactor = 4 |
|
static const int | kMinCapacity = 2048 |
|
static const int | kMinShrinkCapacity = kMinCapacity |
|
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 |
|
|
template<bool seq_one_byte> |
class | JsonParser |
|
|
typedef StringTableShape | ShapeT |
|
typedef StringTableShape ::Key | Key |
|
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) |
|
uint32_t | FindInsertionEntry (uint32_t hash) |
|
void | SetNumberOfElements (int nof) |
|
void | SetNumberOfDeletedElements (int nod) |
|
static V8_WARN_UNUSED_RESULT Handle< StringTable > | NewInternal (Isolate *isolate, int capacity, PretenureFlag pretenure) |
|
static V8_WARN_UNUSED_RESULT Handle< StringTable > | Shrink (Isolate *isolate, Handle< StringTable > 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) |
|
Definition at line 57 of file string-table.h.
The documentation for this class was generated from the following files: