|
| VariableMap (Zone *zone) |
|
Variable * | Declare (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) |
|
Variable * | DeclareName (Zone *zone, const AstRawString *name, VariableMode mode) |
|
Variable * | Lookup (const AstRawString *name) |
|
void | Remove (Variable *var) |
|
void | Add (Zone *zone, Variable *var) |
|
| PointerTemplateHashMapImpl (uint32_t capacity=Base::kDefaultHashMapCapacity, AllocationPolicy allocator=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()) |
|
Entry * | Lookup (const void * &key, uint32_t hash) const |
|
Entry * | LookupOrInsert (const void * &key, uint32_t hash, AllocationPolicy allocator=AllocationPolicy()) |
|
Entry * | LookupOrInsert (const void * &key, uint32_t hash, const Func &value_func, AllocationPolicy allocator=AllocationPolicy()) |
|
Entry * | InsertNew (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 |
|
Entry * | Start () const |
|
Entry * | Next (Entry *entry) const |
|
void | Reset (AllocationPolicy allocator) |
|
Definition at line 31 of file scopes.h.
The documentation for this class was generated from the following files: