V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::VariableMap Class Reference
Inheritance diagram for v8::internal::VariableMap:
v8::base::PointerTemplateHashMapImpl< AllocationPolicy > v8::base::TemplateHashMapImpl< void *, void *, KeyEqualityMatcher< void *>, AllocationPolicy >

Public Member Functions

 VariableMap (Zone *zone)
 
VariableDeclare (Zone *zone, Scope *scope, const AstRawString *name, VariableMode mode, VariableKind kind=NORMAL_VARIABLE, InitializationFlag initialization_flag=kCreatedInitialized, MaybeAssignedFlag maybe_assigned_flag=kNotAssigned, base::ThreadedList< Variable > *variable_list=nullptr)
 
VariableDeclareName (Zone *zone, const AstRawString *name, VariableMode mode)
 
VariableLookup (const AstRawString *name)
 
void Remove (Variable *var)
 
void Add (Zone *zone, Variable *var)
 
- Public Member Functions inherited from v8::base::PointerTemplateHashMapImpl< AllocationPolicy >
 PointerTemplateHashMapImpl (uint32_t capacity=Base::kDefaultHashMapCapacity, AllocationPolicy allocator=AllocationPolicy())
 
- Public Member Functions inherited from v8::base::TemplateHashMapImpl< void *, void *, KeyEqualityMatcher< void *>, AllocationPolicy >
 TemplateHashMapImpl (uint32_t capacity=kDefaultHashMapCapacity, KeyEqualityMatcher< void * > match=KeyEqualityMatcher< void * >(), AllocationPolicy allocator=AllocationPolicy())
 
 TemplateHashMapImpl (const TemplateHashMapImpl< void *, void *, KeyEqualityMatcher< void * >, AllocationPolicy > *original, AllocationPolicy allocator=AllocationPolicy())
 
EntryLookup (const void * &key, uint32_t hash) const
 
EntryLookupOrInsert (const void * &key, uint32_t hash, AllocationPolicy allocator=AllocationPolicy())
 
EntryLookupOrInsert (const void * &key, uint32_t hash, const Func &value_func, AllocationPolicy allocator=AllocationPolicy())
 
EntryInsertNew (const void * &key, uint32_t hash, AllocationPolicy allocator=AllocationPolicy())
 
void * Remove (const void * &key, uint32_t hash)
 
void Clear ()
 
void Invalidate ()
 
uint32_t occupancy () const
 
uint32_t capacity () const
 
EntryStart () const
 
EntryNext (Entry *entry) const
 
void Reset (AllocationPolicy allocator)
 

Additional Inherited Members

- Public Types inherited from v8::base::TemplateHashMapImpl< void *, void *, KeyEqualityMatcher< void *>, AllocationPolicy >
typedef TemplateHashMapEntry< void *, void * > Entry
 
- Static Public Attributes inherited from v8::base::TemplateHashMapImpl< void *, void *, KeyEqualityMatcher< void *>, AllocationPolicy >
static const uint32_t kDefaultHashMapCapacity
 
- Protected Member Functions inherited from v8::base::TemplateHashMapImpl< void *, void *, KeyEqualityMatcher< void *>, AllocationPolicy >
void Initialize (uint32_t capacity, AllocationPolicy allocator)
 

Detailed Description

Definition at line 31 of file scopes.h.


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