Lines Matching refs:cls
184 Py_CLEAR(state->cls);
292 if ((state->cls = PyUnicode_InternFromString("cls")) == NULL) return 0;
738 "cls",
1791 " | MatchClass(expr cls, pattern* patterns, identifier* kwd_attrs, pattern* kwd_patterns)\n"
1823 "MatchClass(expr cls, pattern* patterns, identifier* kwd_attrs, pattern* kwd_patterns)");
3509 _PyAST_MatchClass(expr_ty cls, asdl_pattern_seq * patterns, asdl_identifier_seq
3515 if (!cls) {
3517 "field 'cls' is required for MatchClass");
3524 p->v.MatchClass.cls = cls;
5344 value = ast2obj_expr(state, o->v.MatchClass.cls);
5346 if (PyObject_SetAttr(result, state->cls, value) == -1)
11562 expr_ty cls;
11567 if (_PyObject_LookupAttr(obj, state->cls, &tmp) < 0) {
11571 PyErr_SetString(PyExc_TypeError, "required field \"cls\" missing from MatchClass");
11579 res = obj2ast_expr(state, tmp, &cls, arena);
11695 *out = _PyAST_MatchClass(cls, patterns, kwd_attrs, kwd_patterns,