(decl, wanted_field_name)
| 704 | |
| 705 | |
| 706 | def get_array_count_field(decl, wanted_field_name): |
| 707 | field = None |
| 708 | for f in decl['fields']: |
| 709 | field_name = check_override(f['name']) |
| 710 | if wanted_field_name == field_name: |
| 711 | field = f |
| 712 | break |
| 713 | if field is None: |
| 714 | return None |
| 715 | struct_name = decl['name'] |
| 716 | field_type = check_override(f'{struct_name}.{field_name}', default=field['type']) |
| 717 | if not is_prim_type(field_type): |
| 718 | return None |
| 719 | return field |
| 720 | |
| 721 | def has_array(fields, namespace, name): |
| 722 | for field in fields: |
no test coverage detected