Lines Matching defs:bases
179 Py_CLEAR(state->bases);
288 if ((state->bases = PyUnicode_InternFromString("bases")) == NULL) return 0;
416 "bases",
1135 " | ClassDef(identifier name, expr* bases, keyword* keywords, stmt* body, expr* decorator_list)\n"
1190 "ClassDef(identifier name, expr* bases, keyword* keywords, stmt* body, expr* decorator_list)");
2027 _PyAST_ClassDef(identifier name, asdl_expr_seq * bases, asdl_keyword_seq *
2043 p->v.ClassDef.bases = bases;
3782 value = ast2obj_list(state, (asdl_seq*)o->v.ClassDef.bases,
3785 if (PyObject_SetAttr(result, state->bases, value) == -1)
6139 asdl_expr_seq* bases;
6161 if (_PyObject_LookupAttr(obj, state->bases, &tmp) < 0) {
6165 PyErr_SetString(PyExc_TypeError, "required field \"bases\" missing from ClassDef");
6173 PyErr_Format(PyExc_TypeError, "ClassDef field \"bases\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
6177 bases = _Py_asdl_expr_seq_new(len, arena);
6178 if (bases == NULL) goto failed;
6191 PyErr_SetString(PyExc_RuntimeError, "ClassDef field \"bases\" changed size during iteration");
6194 asdl_seq_SET(bases, i, val);
6309 *out = _PyAST_ClassDef(name, bases, keywords, body, decorator_list,