Lines Matching refs:class_info

1195       ClassInfo* class_info, ParsePropertyInfo* prop_info, bool has_extends);
1200 ExpressionT ParseMemberInitializer(ClassInfo* class_info, int beg_pos,
1202 BlockT ParseClassStaticBlock(ClassInfo* class_info);
2352 ParserBase<Impl>::ParseClassPropertyDefinition(ClassInfo* class_info,
2355 DCHECK_NOT_NULL(class_info);
2406 class_info, property_beg_pos, prop_info->is_static);
2429 &class_info->has_seen_constructor);
2436 class_info->has_seen_constructor = true;
2462 &class_info->has_seen_constructor);
2508 ClassInfo* class_info, int beg_pos, bool is_static) {
2511 is_static ? class_info->static_elements_scope
2512 : class_info->instance_members_scope;
2540 class_info->static_elements_scope = initializer_scope;
2541 class_info->has_static_elements = true;
2543 class_info->instance_members_scope = initializer_scope;
2544 class_info->has_instance_members = true;
2552 ClassInfo* class_info) {
2555 DeclarationScope* initializer_scope = class_info->static_elements_scope;
2561 class_info->static_elements_scope = initializer_scope;
2572 class_info->has_static_elements = true;
4713 ClassInfo class_info(this);
4714 class_info.is_anonymous = is_anonymous;
4721 class_info.extends = ParseLeftHandSideExpression();
4727 const bool has_extends = !impl()->IsNull(class_info.extends);
4734 BlockT static_block = ParseClassStaticBlock(&class_info);
4735 impl()->AddClassStaticBlock(static_block, &class_info);
4742 bool is_constructor = !class_info.has_seen_constructor;
4747 ParseClassPropertyDefinition(&class_info, &prop_info, has_extends);
4753 if (!class_info.has_static_computed_names && prop_info.is_static &&
4755 class_info.has_static_computed_names = true;
4757 is_constructor &= class_info.has_seen_constructor;
4763 class_info.requires_brand |= (!is_field && !prop_info.is_static);
4765 class_info.has_private_methods |= is_method;
4766 class_info.has_static_private_methods |= is_method && prop_info.is_static;
4769 &class_info);
4777 class_info.computed_field_count++;
4781 prop_info.is_computed_name, &class_info);
4787 &class_info);
4794 if (class_info.instance_members_scope != nullptr) {
4797 class_info.instance_members_scope->set_start_position(class_token_pos);
4798 class_info.instance_members_scope->set_end_position(end_pos);
4810 if (class_info.requires_brand) {
4816 class_info.home_object_variable =
4818 class_info.static_home_object_variable =
4825 impl()->DeclareClassVariable(class_scope, name, &class_info,
4833 return impl()->RewriteClassLiteral(class_scope, name, &class_info,