Lines Matching defs:name

50                                const AstRawString* name, VariableMode mode,
59 Entry* p = ZoneHashMap::LookupOrInsert(const_cast<AstRawString*>(name),
60 name->Hash());
64 DCHECK_EQ(name, p->key);
66 zone->New<Variable>(scope, name, mode, kind, initialization_flag,
74 const AstRawString* name = var->raw_name();
75 ZoneHashMap::Remove(const_cast<AstRawString*>(name), name->Hash());
79 const AstRawString* name = var->raw_name();
80 Entry* p = ZoneHashMap::LookupOrInsert(const_cast<AstRawString*>(name),
81 name->Hash());
83 DCHECK_EQ(name, p->key);
87 Variable* VariableMap::Lookup(const AstRawString* name) {
88 Entry* p = ZoneHashMap::Lookup(const_cast<AstRawString*>(name), name->Hash());
90 DCHECK(reinterpret_cast<const AstRawString*>(p->key) == name);
210 String name;
212 std::tie(name, index) = scope_info->SavedClassVariable();
220 ast_value_factory->GetString(name,
481 String name = scope_info.ContextInlinedLocalName(0);
487 name, SharedStringAccessGuardIfNeeded(isolate)),
615 const AstRawString* name = sloppy_block_function->name();
621 Variable* maybe_parameter = parameter_scope->LookupLocal(name);
637 Variable* var = query_scope->LookupInScopeOrScopeInfo(name, query_scope);
656 declaration, name, pos, VariableMode::kVar, NORMAL_VARIABLE,
671 Variable* var = DeclareVariableName(name, VariableMode::kVar, &was_added);
799 Variable* DeclarationScope::DeclareFunctionVar(const AstRawString* name,
805 DCHECK_NULL(cache->variables_.Lookup(name));
808 function_ = zone()->New<Variable>(this, name, VariableMode::kConst, kind,
811 cache->NonLocal(name, VariableMode::kDynamic);
819 const AstRawString* name) {
824 NewTemporary(name, kNotAssigned);
949 Variable* Scope::LookupInScopeInfo(const AstRawString* name, Scope* cache) {
958 DCHECK_NULL(cache->variables_.Lookup(name));
961 String name_handle = *name->string();
974 index = scope_info.ContextSlotIndex(name->string(), &lookup_result);
989 Variable* var = AsDeclarationScope()->DeclareFunctionVar(name, cache);
992 return cache->variables_.Lookup(name);
1001 zone(), this, name, lookup_result.mode, NORMAL_VARIABLE,
1009 Variable* DeclarationScope::DeclareParameter(const AstRawString* name,
1022 var = NewTemporary(name);
1024 var = LookupLocal(name);
1032 if (name == ast_value_factory->arguments_string()) {
1052 Variable* Scope::DeclareLocal(const AstRawString* name, VariableMode mode,
1068 Declare(zone(), name, mode, kind, init_flag, kNotAssigned, was_added);
1086 Declaration* declaration, const AstRawString* name, int pos,
1099 declaration, name, pos, mode, kind, init, was_added,
1107 DCHECK_NOT_NULL(name);
1109 Variable* var = LookupLocal(name);
1120 var = NonLocal(name, VariableMode::kDynamic);
1124 // Declare the name.
1125 var = DeclareLocal(name, mode, kind, was_added, init);
1132 // The name was declared in this scope before; check for conflicting
1171 Variable* Scope::DeclareVariableName(const AstRawString* name,
1180 return GetDeclarationScope()->DeclareVariableName(name, mode, was_added,
1189 Variable* var = DeclareLocal(name, mode, kind, was_added);
1207 Variable* Scope::DeclareCatchVariableName(const AstRawString* name) {
1213 Variable* result = Declare(zone(), name, VariableMode::kVar, NORMAL_VARIABLE,
1225 Variable* DeclarationScope::DeclareDynamicGlobal(const AstRawString* name,
1231 zone(), this, name, VariableMode::kDynamicGlobal, kind,
1245 Variable* Scope::NewTemporary(const AstRawString* name) {
1246 return NewTemporary(name, kMaybeAssigned);
1249 Variable* Scope::NewTemporary(const AstRawString* name,
1252 Variable* var = zone()->New<Variable>(scope, name, VariableMode::kTemporary,
1328 const AstRawString* name = static_cast<const AstRawString*>(p->key);
1329 Variable* var = LookupLocal(name);
1330 if (var != nullptr && var->mode() <= mode_limit) return name;
1611 *non_locals = StringSet::Add(isolate, *non_locals, proxy->name());
1645 // reference to a private name or method. In that case keep it so we
1808 void PrintName(const AstRawString* name) {
1809 PrintF("%.*s", name->length(), name->raw_data());
1889 const AstRawString* name = params_[i]->raw_name();
1890 if (name->IsEmpty()) {
1893 PrintName(name);
1926 // Function name, if any (named function literals, only).
1928 Indent(n1, "// (local) function name: ");
1953 Indent(n1, "// needs #-name context chain recalc\n");
1997 PrintMap(n1, "// private name vars:\n",
2052 Variable* Scope::NonLocal(const AstRawString* name, VariableMode mode) {
2056 Variable* var = variables_.Declare(zone(), this, name, mode, NORMAL_VARIABLE,
2252 // correct one (the 'eval' may introduce a binding with the same name). In
2394 // visible name.
2446 // parameter of the same name. If the arguments object
2652 // class scope during private name resolution. It is possible, however, that
2742 const AstRawString* name,
2759 Variable* home_object = variables_.Lookup(name);
2762 int index = scope_info_->ContextSlotIndex(name->string(), &lookup_result);
2765 home_object = variables_.Declare(zone(), this, name, lookup_result.mode,
2778 factory->NewVariableProxy(name, NORMAL_VARIABLE, start_pos);
2823 it->name(), SharedStringAccessGuardIfNeeded(isolate));
2832 Variable* ClassScope::DeclarePrivateName(const AstRawString* name,
2837 zone(), this, name, mode, NORMAL_VARIABLE,
2854 Variable* ClassScope::LookupLocalPrivateName(const AstRawString* name) {
2859 return rare_data->private_name_map.Lookup(name);
2916 Variable* ClassScope::LookupPrivateNameInScopeInfo(const AstRawString* name) {
2918 DCHECK_NULL(LookupLocalPrivateName(name));
2922 int index = scope_info_->ContextSlotIndex(name->string(), &lookup_result);
2931 // Add the found private name to the map to speed up subsequent
2932 // lookups for the same name.
2934 Variable* var = DeclarePrivateName(name, lookup_result.mode,
2947 // Try finding it in the private name map first, if it can't be found,
2971 // this is at the top level or the private name is accessed through eval.
3001 // an outer private name scope, then we are certain any private name access
3014 // If we can find private name in the current class scope, we can bind
3033 // There's no outer private name scope so we are certain that the variable
3039 // The private name may be found later in the outer private name scope, so
3070 const AstRawString* name,
3075 Declare(zone(), name == nullptr ? ast_value_factory->dot_string() : name,
3117 // class scope due to heritage expressions need private name context chain