V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::GlobalDictionary Class Reference
Inheritance diagram for v8::internal::GlobalDictionary:
v8::internal::BaseNameDictionary< GlobalDictionary, GlobalDictionaryShape > v8::internal::Dictionary< GlobalDictionary, GlobalDictionaryShape > v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape > v8::internal::HashTableBase NON_EXPORTED_BASEFixedArray

Public Member Functions

ObjectValueAt (int entry)
 
PropertyCellCellAt (int entry)
 
void SetEntry (Isolate *isolate, int entry, Object *key, Object *value, PropertyDetails details)
 
Name NameAt (int entry)
 
void ValueAtPut (int entry, Object *value)
 
- Public Member Functions inherited from v8::internal::BaseNameDictionary< GlobalDictionary, GlobalDictionaryShape >
void SetNextEnumerationIndex (int index)
 
int NextEnumerationIndex ()
 
void SetHash (int hash)
 
int Hash () const
 
- Public Member Functions inherited from v8::internal::Dictionary< GlobalDictionary, GlobalDictionaryShape >
ObjectValueAt (int entry)
 
void ValueAtPut (int entry, Object *value)
 
PropertyDetails DetailsAt (int entry)
 
void DetailsAtPut (Isolate *isolate, int entry, PropertyDetails value)
 
int NumberOfEnumerableProperties ()
 
ObjectSlowReverseLookup (Object *value)
 
void ClearEntry (Isolate *isolate, int entry)
 
void SetEntry (Isolate *isolate, int entry, Object *key, Object *value, PropertyDetails details)
 
- Public Member Functions inherited from v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape >
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)
 
ObjectKeyAt (int entry)
 
 STATIC_ASSERT (kEntrySize > 0)
 
bool HasSufficientCapacityToAdd (int number_of_additional_elements)
 
- Public Member Functions inherited from v8::internal::HashTableBase
int NumberOfElements () const
 
int NumberOfDeletedElements () const
 
int Capacity () const
 
void ElementAdded ()
 
void ElementRemoved ()
 
void ElementsRemoved (int n)
 

Additional Inherited Members

- Public Types inherited from v8::internal::Dictionary< GlobalDictionary, GlobalDictionaryShape >
typedef GlobalDictionaryShape ::Key Key
 
- Public Types inherited from v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape >
typedef GlobalDictionaryShape ShapeT
 
typedef GlobalDictionaryShape ::Key Key
 
- Static Public Member Functions inherited from v8::internal::BaseNameDictionary< GlobalDictionary, GlobalDictionaryShape >
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryNew (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< FixedArrayIterationIndices (Isolate *isolate, Handle< GlobalDictionary > dictionary)
 
static void CopyEnumKeysTo (Isolate *isolate, Handle< GlobalDictionary > dictionary, Handle< FixedArray > storage, KeyCollectionMode mode, KeyAccumulator *accumulator)
 
static Handle< GlobalDictionaryEnsureCapacity (Isolate *isolate, Handle< GlobalDictionary > dictionary, int n)
 
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryAddNoUpdateNextEnumerationIndex (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr)
 
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryAdd (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr)
 
- Static Public Member Functions inherited from v8::internal::Dictionary< GlobalDictionary, GlobalDictionaryShape >
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryDeleteEntry (Isolate *isolate, Handle< GlobalDictionary > dictionary, int entry)
 
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryShrink (Isolate *isolate, Handle< GlobalDictionary > dictionary)
 
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryAdd (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details, int *entry_out=nullptr)
 
- Static Public Member Functions inherited from v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape >
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryNew (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< GlobalDictionaryEnsureCapacity (Isolate *isolate, Handle< GlobalDictionary > table, int n, PretenureFlag pretenure=NOT_TENURED)
 
- Static Public Member Functions inherited from v8::internal::HashTableBase
static int ComputeCapacity (int at_least_space_for)
 
static V8_INLINE uint32_t GetProbeOffset (uint32_t n)
 
- Static Public Attributes inherited from v8::internal::BaseNameDictionary< GlobalDictionary, GlobalDictionaryShape >
static const int kNextEnumerationIndexIndex
 
static const int kObjectHashIndex
 
static const int kEntryValueIndex
 
- Static Public Attributes inherited from v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape >
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 Public Attributes inherited from v8::internal::HashTableBase
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
 
- Protected Member Functions inherited from v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape >
uint32_t FindInsertionEntry (uint32_t hash)
 
- Protected Member Functions inherited from v8::internal::HashTableBase
void SetNumberOfElements (int nof)
 
void SetNumberOfDeletedElements (int nod)
 
- Static Protected Member Functions inherited from v8::internal::Dictionary< GlobalDictionary, GlobalDictionaryShape >
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryAtPut (Isolate *isolate, Handle< GlobalDictionary > dictionary, Key key, Handle< Object > value, PropertyDetails details)
 
- Static Protected Member Functions inherited from v8::internal::HashTable< GlobalDictionary, GlobalDictionaryShape >
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryNewInternal (Isolate *isolate, int capacity, PretenureFlag pretenure)
 
static V8_WARN_UNUSED_RESULT Handle< GlobalDictionaryShrink (Isolate *isolate, Handle< GlobalDictionary > table, int additionalCapacity=0)
 
- Static Protected Member Functions inherited from v8::internal::HashTableBase
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)
 

Detailed Description

Definition at line 230 of file dictionary.h.


The documentation for this class was generated from the following files: