Lines Matching refs:fields
39 if (type->fields[i] == name) { in mp_obj_namedtuple_find_field()
49 const qstr *fields = ((mp_obj_namedtuple_type_t *)self->tuple.base.type)->fields; in namedtuple_asdict() local
56 mp_obj_dict_store(dict, MP_OBJ_NEW_QSTR(fields[i]), self->tuple.items[i]); in namedtuple_asdict()
67 const qstr *fields = ((mp_obj_namedtuple_type_t *)o->tuple.base.type)->fields; in namedtuple_print() local
68 mp_obj_attrtuple_print_helper(print, fields, &o->tuple); in namedtuple_print()
144 mp_obj_namedtuple_type_t *mp_obj_new_namedtuple_base(size_t n_fields, mp_obj_t *fields) { in mp_obj_new_namedtuple_base() argument
149 o->fields[i] = mp_obj_str_get_qstr(fields[i]); in mp_obj_new_namedtuple_base()
154 STATIC mp_obj_t mp_obj_new_namedtuple_type(qstr name, size_t n_fields, mp_obj_t *fields) { in mp_obj_new_namedtuple_type() argument
155 mp_obj_namedtuple_type_t *o = mp_obj_new_namedtuple_base(n_fields, fields); in mp_obj_new_namedtuple_type()
173 mp_obj_t *fields; in new_namedtuple_type() local
179 mp_obj_get_array(fields_in, &n_fields, &fields); in new_namedtuple_type()
180 return mp_obj_new_namedtuple_type(name, n_fields, fields); in new_namedtuple_type()