Lines Matching defs:mode
50 const AstRawString* name, VariableMode mode,
66 zone->New<Variable>(scope, name, mode, kind, initialization_flag,
638 if (var != nullptr && IsLexicalVariableMode(var->mode())) {
770 if (!was_added && IsLexicalVariableMode(arguments_->mode()) &&
924 DCHECK_EQ(VariableMode::kTemporary, local->mode());
964 // heap-independent mode, and all strings must be internalized immediately. So
980 index = scope_info.ModuleIndex(name_handle, &lookup_result.mode,
990 DCHECK_EQ(VariableMode::kConst, var->mode());
1001 zone(), this, name, lookup_result.mode, NORMAL_VARIABLE,
1010 VariableMode mode,
1021 if (mode == VariableMode::kTemporary) {
1025 DCHECK_EQ(mode, VariableMode::kVar);
1038 // strict-mode function.arguments does not make the arguments available.
1052 Variable* Scope::DeclareLocal(const AstRawString* name, VariableMode mode,
1057 DCHECK(!IsPrivateMethodOrAccessorVariableMode(mode));
1062 DCHECK(IsDeclaredVariableMode(mode));
1064 mode == VariableMode::kVar || mode == VariableMode::kLet ||
1065 mode == VariableMode::kConst);
1068 Declare(zone(), name, mode, kind, init_flag, kNotAssigned, was_added);
1078 if (mode != VariableMode::kConst) var->SetMaybeAssigned();
1087 VariableMode mode, VariableKind kind, InitializationFlag init,
1091 DCHECK(!IsPrivateMethodOrAccessorVariableMode(mode));
1092 DCHECK(IsDeclaredVariableMode(mode));
1097 if (mode == VariableMode::kVar && !is_declaration_scope()) {
1099 declaration, name, pos, mode, kind, init, was_added,
1105 (IsLexicalVariableMode(mode) && is_block_scope()));
1114 mode == VariableMode::kVar)) {
1125 var = DeclareLocal(name, mode, kind, was_added, init);
1130 if (V8_UNLIKELY(IsLexicalVariableMode(mode) ||
1131 IsLexicalVariableMode(var->mode()))) {
1172 VariableMode mode, bool* was_added,
1174 DCHECK(IsDeclaredVariableMode(mode));
1178 DCHECK(!IsPrivateMethodOrAccessorVariableMode(mode));
1179 if (mode == VariableMode::kVar && !is_declaration_scope()) {
1180 return GetDeclarationScope()->DeclareVariableName(name, mode, was_added,
1185 DCHECK(is_declaration_scope() || IsLexicalVariableMode(mode));
1189 Variable* var = DeclareLocal(name, mode, kind, was_added);
1191 if (IsLexicalVariableMode(mode) || IsLexicalVariableMode(var->mode())) {
1194 // Duplicate functions are allowed in the sloppy mode, but if this is
1269 DCHECK(decl->var()->mode() == VariableMode::kVar ||
1270 decl->var()->mode() == VariableMode::kDynamic);
1281 DCHECK(IsLexicalVariableMode(other_var->mode()));
1298 if (IsLexicalVariableMode(decl->var()->mode())) continue;
1314 if (!IsLexicalVariableMode(other_var->mode())) break;
1330 if (var != nullptr && var->mode() <= mode_limit) return name;
1399 // dynamic, whereas strict-mode requires context allocation.
1838 Indent(indent, VariableMode2String(var->mode()));
1871 bool local = !IsDynamicVariableMode(var->mode());
1935 Indent(n1, "// strict mode scope\n");
1980 if (local->mode() != VariableMode::kTemporary) continue;
2052 Variable* Scope::NonLocal(const AstRawString* name, VariableMode mode) {
2054 DCHECK(IsDynamicVariableMode(mode));
2056 Variable* var = variables_.Declare(zone(), this, name, mode, NORMAL_VARIABLE,
2065 template <Scope::ScopeLookupMode mode>
2072 if (mode == kDeserializedScope &&
2079 DCHECK_IMPLIES(mode == kParsedScope, !scope->is_debug_evaluate_scope_);
2087 if (mode == kDeserializedScope &&
2096 if (mode == kParsedScope) {
2099 DCHECK_EQ(mode, kDeserializedScope);
2127 !(scope->is_eval_scope() && var->mode() == VariableMode::kDynamic)) {
2128 if (mode == kParsedScope && force_context_allocation &&
2153 if (mode == kParsedScope && !scope->scope_info_.is_null()) {
2164 if (mode == kParsedScope && !scope->is_script_scope()) {
2171 mode == kDeserializedScope ? cache_scope : scope);
2289 if (var->mode() == VariableMode::kDynamicLocal) {
2414 VariableMode mode = var->mode();
2415 if (mode == VariableMode::kTemporary) return false;
2418 if (IsLexicalVariableMode(mode)) {
2516 if (local->mode() != VariableMode::kTemporary)
2521 if (local->mode() == VariableMode::kTemporary)
2765 home_object = variables_.Declare(zone(), this, name, lookup_result.mode,
2833 VariableMode mode,
2837 zone(), this, name, mode, NORMAL_VARIABLE,
2844 IsPrivateMethodOrAccessorVariableMode(result->mode()));
2845 } else if (IsComplementaryAccessorPair(result->mode(), mode) &&
2927 DCHECK(IsConstVariableMode(lookup_result.mode));
2934 Variable* var = DeclarePrivateName(name, lookup_result.mode,
3026 IsPrivateMethodOrAccessorVariableMode(var->mode()));