Lines Matching refs:member
1190 Cxvariable_t* member;
1246 if (type->member)
1248 if (!type->member->getf)
1251 (*disc->errorf)(NiL, disc, 2, "%s: no member get function", type->name);
1254 if (!(member = (Cxvariable_t*)type->member->members))
1257 (*disc->errorf)(NiL, disc, 2, "%s: no member table", type->name);
1261 type->member->members = cx ? cx->variables : state.variables;
1262 else if (!(type->member->members = cx ? dtnew(cx->vm, &state.namedisc, Dtoset) : dtopen(&state.namedisc, Dtoset)))
1269 for (i = 0; member->name; member++)
1271 v = member;
1281 v->member = type;
1284 dtinsert(type->member->members, v);
1953 if (type->member)
1954 for (mp = (Cxvariable_t*)dtfirst(type->member->members); mp; mp = (Cxvariable_t*)dtnext(type->member->members, mp))
2051 if (!m || !m->member)
2081 (*disc->errorf)(NiL, disc, 2, "%s: not a member of %s", s, m->name);
2096 ref->member = m->member;
2104 if ((!(m = v->type) || !m->member || !(dict = m->member->members)) &&
2105 (!(m = v->type->base) || !m->member || !(dict = m->member->members)))
2125 else if (!(v = (Cxvariable_t*)dtmatch(m->member->members, name)))
2128 (*disc->errorf)(cx, disc, 2, "%s: not a member of %s", name, m->name);
2187 if ((*ref->member->getf)(cx, &x, ret, &a, &b, data, cx->disc))