Lines Matching refs:class_info
1137 ClassLiteralChecker* checker, ClassInfo* class_info,
1140 ExpressionT ParseClassFieldInitializer(ClassInfo* class_info, bool is_static,
2316 ClassLiteralChecker* checker, ClassInfo* class_info, IdentifierT* name, in ParseClassPropertyDefinition() argument
2319 DCHECK_NOT_NULL(class_info); in ParseClassPropertyDefinition()
2368 if (!class_info->has_name_static_property && *is_static && in ParseClassPropertyDefinition()
2370 class_info->has_name_static_property = true; in ParseClassPropertyDefinition()
2398 class_info, *is_static, CHECK_OK_CUSTOM(NullLiteralProperty)); in ParseClassPropertyDefinition()
2432 class_info->has_seen_constructor = true; in ParseClassPropertyDefinition()
2499 ParserBase<Impl>::ParseClassFieldInitializer(ClassInfo* class_info, in ParseClassFieldInitializer() argument
2502 ? class_info->static_fields_scope in ParseClassFieldInitializer()
2503 : class_info->instance_fields_scope; in ParseClassFieldInitializer()
2528 class_info->static_fields_scope = initializer_scope; in ParseClassFieldInitializer()
2529 class_info->has_static_class_fields = true; in ParseClassFieldInitializer()
2531 class_info->instance_fields_scope = initializer_scope; in ParseClassFieldInitializer()
2532 class_info->has_instance_class_fields = true; in ParseClassFieldInitializer()
4531 ClassInfo class_info(this); in ParseClassLiteral()
4532 class_info.is_anonymous = is_anonymous; in ParseClassLiteral()
4533 impl()->DeclareClassVariable(name, &class_info, class_token_pos, CHECK_OK); in ParseClassLiteral()
4539 class_info.extends = ParseLeftHandSideExpression(CHECK_OK); in ParseClassLiteral()
4548 const bool has_extends = !impl()->IsNull(class_info.extends); in ParseClassLiteral()
4560 bool is_constructor = !class_info.has_seen_constructor; in ParseClassLiteral()
4562 &checker, &class_info, &property_name, has_extends, &is_computed_name, in ParseClassLiteral()
4564 if (!class_info.has_static_computed_names && is_static && in ParseClassLiteral()
4566 class_info.has_static_computed_names = true; in ParseClassLiteral()
4570 class_info.computed_field_count++; in ParseClassLiteral()
4572 is_constructor &= class_info.has_seen_constructor; in ParseClassLiteral()
4578 &class_info, CHECK_OK); in ParseClassLiteral()
4585 return impl()->RewriteClassLiteral(block_scope, name, &class_info, in ParseClassLiteral()