Lines Matching defs:obj

1012 static int obj2ast_object(struct ast_state *Py_UNUSED(state), PyObject* obj, PyObject** out, PyArena* arena)
1014 if (obj == Py_None)
1015 obj = NULL;
1016 if (obj) {
1017 if (_PyArena_AddPyObject(arena, obj) < 0) {
1021 Py_INCREF(obj);
1023 *out = obj;
1027 static int obj2ast_constant(struct ast_state *Py_UNUSED(state), PyObject* obj, PyObject** out, PyArena* arena)
1029 if (_PyArena_AddPyObject(arena, obj) < 0) {
1033 Py_INCREF(obj);
1034 *out = obj;
1038 static int obj2ast_identifier(struct ast_state *state, PyObject* obj, PyObject** out, PyArena* arena)
1040 if (!PyUnicode_CheckExact(obj) && obj != Py_None) {
1044 return obj2ast_object(state, obj, out, arena);
1047 static int obj2ast_string(struct ast_state *state, PyObject* obj, PyObject** out, PyArena* arena)
1049 if (!PyUnicode_CheckExact(obj) && !PyBytes_CheckExact(obj)) {
1053 return obj2ast_object(state, obj, out, arena);
1056 static int obj2ast_int(struct ast_state* Py_UNUSED(state), PyObject* obj, int* out, PyArena* arena)
1059 if (!PyLong_Check(obj)) {
1060 PyErr_Format(PyExc_ValueError, "invalid integer value: %R", obj);
1064 i = _PyLong_AsInt(obj);
1860 static int obj2ast_mod(struct ast_state *state, PyObject* obj, mod_ty* out,
1862 static int obj2ast_stmt(struct ast_state *state, PyObject* obj, stmt_ty* out,
1864 static int obj2ast_expr(struct ast_state *state, PyObject* obj, expr_ty* out,
1866 static int obj2ast_expr_context(struct ast_state *state, PyObject* obj,
1868 static int obj2ast_boolop(struct ast_state *state, PyObject* obj, boolop_ty*
1870 static int obj2ast_operator(struct ast_state *state, PyObject* obj,
1872 static int obj2ast_unaryop(struct ast_state *state, PyObject* obj, unaryop_ty*
1874 static int obj2ast_cmpop(struct ast_state *state, PyObject* obj, cmpop_ty* out,
1876 static int obj2ast_comprehension(struct ast_state *state, PyObject* obj,
1878 static int obj2ast_excepthandler(struct ast_state *state, PyObject* obj,
1880 static int obj2ast_arguments(struct ast_state *state, PyObject* obj,
1882 static int obj2ast_arg(struct ast_state *state, PyObject* obj, arg_ty* out,
1884 static int obj2ast_keyword(struct ast_state *state, PyObject* obj, keyword_ty*
1886 static int obj2ast_alias(struct ast_state *state, PyObject* obj, alias_ty* out,
1888 static int obj2ast_withitem(struct ast_state *state, PyObject* obj,
1890 static int obj2ast_match_case(struct ast_state *state, PyObject* obj,
1892 static int obj2ast_pattern(struct ast_state *state, PyObject* obj, pattern_ty*
1894 static int obj2ast_type_ignore(struct ast_state *state, PyObject* obj,
5474 obj2ast_mod(struct ast_state *state, PyObject* obj, mod_ty* out, PyArena* arena)
5481 if (obj == Py_None) {
5486 isinstance = PyObject_IsInstance(obj, tp);
5494 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5531 if (_PyObject_LookupAttr(obj, state->type_ignores, &tmp) < 0) {
5573 isinstance = PyObject_IsInstance(obj, tp);
5580 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5622 isinstance = PyObject_IsInstance(obj, tp);
5629 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5651 isinstance = PyObject_IsInstance(obj, tp);
5659 if (_PyObject_LookupAttr(obj, state->argtypes, &tmp) < 0) {
5696 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) {
5718 PyErr_Format(PyExc_TypeError, "expected some sort of mod, but got %R", obj);
5725 obj2ast_stmt(struct ast_state *state, PyObject* obj, stmt_ty* out, PyArena*
5737 if (obj == Py_None) {
5741 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
5758 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
5775 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
5792 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
5810 isinstance = PyObject_IsInstance(obj, tp);
5822 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
5839 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
5856 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
5893 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) {
5930 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) {
5947 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
5971 isinstance = PyObject_IsInstance(obj, tp);
5983 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
6000 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
6017 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6054 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) {
6091 if (_PyObject_LookupAttr(obj, state->returns, &tmp) < 0) {
6108 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6133 isinstance = PyObject_IsInstance(obj, tp);
6144 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
6161 if (_PyObject_LookupAttr(obj, state->bases, &tmp) < 0) {
6198 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) {
6235 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6272 if (_PyObject_LookupAttr(obj, state->decorator_list, &tmp) < 0) {
6316 isinstance = PyObject_IsInstance(obj, tp);
6323 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6346 isinstance = PyObject_IsInstance(obj, tp);
6353 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) {
6396 isinstance = PyObject_IsInstance(obj, tp);
6405 if (_PyObject_LookupAttr(obj, state->targets, &tmp) < 0) {
6442 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6459 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6482 isinstance = PyObject_IsInstance(obj, tp);
6491 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6508 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
6525 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6548 isinstance = PyObject_IsInstance(obj, tp);
6558 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6575 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) {
6592 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
6609 if (_PyObject_LookupAttr(obj, state->simple, &tmp) < 0) {
6632 isinstance = PyObject_IsInstance(obj, tp);
6643 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6660 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) {
6677 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6714 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
6751 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6774 isinstance = PyObject_IsInstance(obj, tp);
6785 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
6802 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) {
6819 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6856 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
6893 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
6917 isinstance = PyObject_IsInstance(obj, tp);
6926 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
6943 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
6980 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7023 isinstance = PyObject_IsInstance(obj, tp);
7032 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
7049 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7086 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7129 isinstance = PyObject_IsInstance(obj, tp);
7138 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) {
7175 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7212 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
7235 isinstance = PyObject_IsInstance(obj, tp);
7244 if (_PyObject_LookupAttr(obj, state->items, &tmp) < 0) {
7281 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7318 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
7341 isinstance = PyObject_IsInstance(obj, tp);
7349 if (_PyObject_LookupAttr(obj, state->subject, &tmp) < 0) {
7366 if (_PyObject_LookupAttr(obj, state->cases, &tmp) < 0) {
7409 isinstance = PyObject_IsInstance(obj, tp);
7417 if (_PyObject_LookupAttr(obj, state->exc, &tmp) < 0) {
7434 if (_PyObject_LookupAttr(obj, state->cause, &tmp) < 0) {
7457 isinstance = PyObject_IsInstance(obj, tp);
7467 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7504 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) {
7541 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7578 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) {
7621 isinstance = PyObject_IsInstance(obj, tp);
7631 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
7668 if (_PyObject_LookupAttr(obj, state->handlers, &tmp) < 0) {
7705 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
7742 if (_PyObject_LookupAttr(obj, state->finalbody, &tmp) < 0) {
7785 isinstance = PyObject_IsInstance(obj, tp);
7793 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
7810 if (_PyObject_LookupAttr(obj, state->msg, &tmp) < 0) {
7833 isinstance = PyObject_IsInstance(obj, tp);
7840 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
7883 isinstance = PyObject_IsInstance(obj, tp);
7892 if (_PyObject_LookupAttr(obj, state->module, &tmp) < 0) {
7909 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
7946 if (_PyObject_LookupAttr(obj, state->level, &tmp) < 0) {
7969 isinstance = PyObject_IsInstance(obj, tp);
7976 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
8019 isinstance = PyObject_IsInstance(obj, tp);
8026 if (_PyObject_LookupAttr(obj, state->names, &tmp) < 0) {
8069 isinstance = PyObject_IsInstance(obj, tp);
8076 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
8099 isinstance = PyObject_IsInstance(obj, tp);
8111 isinstance = PyObject_IsInstance(obj, tp);
8123 isinstance = PyObject_IsInstance(obj, tp);
8135 PyErr_Format(PyExc_TypeError, "expected some sort of stmt, but got %R", obj);
8142 obj2ast_expr(struct ast_state *state, PyObject* obj, expr_ty* out, PyArena*
8154 if (obj == Py_None) {
8158 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
8175 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
8192 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
8209 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
8227 isinstance = PyObject_IsInstance(obj, tp);
8235 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
8252 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) {
8295 isinstance = PyObject_IsInstance(obj, tp);
8303 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
8320 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
8343 isinstance = PyObject_IsInstance(obj, tp);
8352 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) {
8369 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
8386 if (_PyObject_LookupAttr(obj, state->right, &tmp) < 0) {
8409 isinstance = PyObject_IsInstance(obj, tp);
8417 if (_PyObject_LookupAttr(obj, state->op, &tmp) < 0) {
8434 if (_PyObject_LookupAttr(obj, state->operand, &tmp) < 0) {
8457 isinstance = PyObject_IsInstance(obj, tp);
8465 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
8482 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
8505 isinstance = PyObject_IsInstance(obj, tp);
8514 if (_PyObject_LookupAttr(obj, state->test, &tmp) < 0) {
8531 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
8548 if (_PyObject_LookupAttr(obj, state->orelse, &tmp) < 0) {
8571 isinstance = PyObject_IsInstance(obj, tp);
8579 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) {
8616 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) {
8659 isinstance = PyObject_IsInstance(obj, tp);
8666 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) {
8709 isinstance = PyObject_IsInstance(obj, tp);
8717 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) {
8734 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8777 isinstance = PyObject_IsInstance(obj, tp);
8785 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) {
8802 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8845 isinstance = PyObject_IsInstance(obj, tp);
8854 if (_PyObject_LookupAttr(obj, state->key, &tmp) < 0) {
8871 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
8888 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8931 isinstance = PyObject_IsInstance(obj, tp);
8939 if (_PyObject_LookupAttr(obj, state->elt, &tmp) < 0) {
8956 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8999 isinstance = PyObject_IsInstance(obj, tp);
9006 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9029 isinstance = PyObject_IsInstance(obj, tp);
9036 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9059 isinstance = PyObject_IsInstance(obj, tp);
9066 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9089 isinstance = PyObject_IsInstance(obj, tp);
9098 if (_PyObject_LookupAttr(obj, state->left, &tmp) < 0) {
9115 if (_PyObject_LookupAttr(obj, state->ops, &tmp) < 0) {
9152 if (_PyObject_LookupAttr(obj, state->comparators, &tmp) < 0) {
9195 isinstance = PyObject_IsInstance(obj, tp);
9204 if (_PyObject_LookupAttr(obj, state->func, &tmp) < 0) {
9221 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
9258 if (_PyObject_LookupAttr(obj, state->keywords, &tmp) < 0) {
9301 isinstance = PyObject_IsInstance(obj, tp);
9310 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9327 if (_PyObject_LookupAttr(obj, state->conversion, &tmp) < 0) {
9344 if (_PyObject_LookupAttr(obj, state->format_spec, &tmp) < 0) {
9368 isinstance = PyObject_IsInstance(obj, tp);
9375 if (_PyObject_LookupAttr(obj, state->values, &tmp) < 0) {
9418 isinstance = PyObject_IsInstance(obj, tp);
9426 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9443 if (_PyObject_LookupAttr(obj, state->kind, &tmp) < 0) {
9466 isinstance = PyObject_IsInstance(obj, tp);
9475 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9492 if (_PyObject_LookupAttr(obj, state->attr, &tmp) < 0) {
9509 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9532 isinstance = PyObject_IsInstance(obj, tp);
9541 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9558 if (_PyObject_LookupAttr(obj, state->slice, &tmp) < 0) {
9575 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9598 isinstance = PyObject_IsInstance(obj, tp);
9606 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
9623 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9646 isinstance = PyObject_IsInstance(obj, tp);
9654 if (_PyObject_LookupAttr(obj, state->id, &tmp) < 0) {
9671 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9694 isinstance = PyObject_IsInstance(obj, tp);
9702 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) {
9739 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9762 isinstance = PyObject_IsInstance(obj, tp);
9770 if (_PyObject_LookupAttr(obj, state->elts, &tmp) < 0) {
9807 if (_PyObject_LookupAttr(obj, state->ctx, &tmp) < 0) {
9830 isinstance = PyObject_IsInstance(obj, tp);
9839 if (_PyObject_LookupAttr(obj, state->lower, &tmp) < 0) {
9856 if (_PyObject_LookupAttr(obj, state->upper, &tmp) < 0) {
9873 if (_PyObject_LookupAttr(obj, state->step, &tmp) < 0) {
9896 PyErr_Format(PyExc_TypeError, "expected some sort of expr, but got %R", obj);
9903 obj2ast_expr_context(struct ast_state *state, PyObject* obj, expr_context_ty*
9908 isinstance = PyObject_IsInstance(obj, state->Load_type);
9916 isinstance = PyObject_IsInstance(obj, state->Store_type);
9924 isinstance = PyObject_IsInstance(obj, state->Del_type);
9933 PyErr_Format(PyExc_TypeError, "expected some sort of expr_context, but got %R", obj);
9938 obj2ast_boolop(struct ast_state *state, PyObject* obj, boolop_ty* out, PyArena*
9943 isinstance = PyObject_IsInstance(obj, state->And_type);
9951 isinstance = PyObject_IsInstance(obj, state->Or_type);
9960 PyErr_Format(PyExc_TypeError, "expected some sort of boolop, but got %R", obj);
9965 obj2ast_operator(struct ast_state *state, PyObject* obj, operator_ty* out,
9970 isinstance = PyObject_IsInstance(obj, state->Add_type);
9978 isinstance = PyObject_IsInstance(obj, state->Sub_type);
9986 isinstance = PyObject_IsInstance(obj, state->Mult_type);
9994 isinstance = PyObject_IsInstance(obj, state->MatMult_type);
10002 isinstance = PyObject_IsInstance(obj, state->Div_type);
10010 isinstance = PyObject_IsInstance(obj, state->Mod_type);
10018 isinstance = PyObject_IsInstance(obj, state->Pow_type);
10026 isinstance = PyObject_IsInstance(obj, state->LShift_type);
10034 isinstance = PyObject_IsInstance(obj, state->RShift_type);
10042 isinstance = PyObject_IsInstance(obj, state->BitOr_type);
10050 isinstance = PyObject_IsInstance(obj, state->BitXor_type);
10058 isinstance = PyObject_IsInstance(obj, state->BitAnd_type);
10066 isinstance = PyObject_IsInstance(obj, state->FloorDiv_type);
10075 PyErr_Format(PyExc_TypeError, "expected some sort of operator, but got %R", obj);
10080 obj2ast_unaryop(struct ast_state *state, PyObject* obj, unaryop_ty* out,
10085 isinstance = PyObject_IsInstance(obj, state->Invert_type);
10093 isinstance = PyObject_IsInstance(obj, state->Not_type);
10101 isinstance = PyObject_IsInstance(obj, state->UAdd_type);
10109 isinstance = PyObject_IsInstance(obj, state->USub_type);
10118 PyErr_Format(PyExc_TypeError, "expected some sort of unaryop, but got %R", obj);
10123 obj2ast_cmpop(struct ast_state *state, PyObject* obj, cmpop_ty* out, PyArena*
10128 isinstance = PyObject_IsInstance(obj, state->Eq_type);
10136 isinstance = PyObject_IsInstance(obj, state->NotEq_type);
10144 isinstance = PyObject_IsInstance(obj, state->Lt_type);
10152 isinstance = PyObject_IsInstance(obj, state->LtE_type);
10160 isinstance = PyObject_IsInstance(obj, state->Gt_type);
10168 isinstance = PyObject_IsInstance(obj, state->GtE_type);
10176 isinstance = PyObject_IsInstance(obj, state->Is_type);
10184 isinstance = PyObject_IsInstance(obj, state->IsNot_type);
10192 isinstance = PyObject_IsInstance(obj, state->In_type);
10200 isinstance = PyObject_IsInstance(obj, state->NotIn_type);
10209 PyErr_Format(PyExc_TypeError, "expected some sort of cmpop, but got %R", obj);
10214 obj2ast_comprehension(struct ast_state *state, PyObject* obj, comprehension_ty*
10223 if (_PyObject_LookupAttr(obj, state->target, &tmp) < 0) {
10240 if (_PyObject_LookupAttr(obj, state->iter, &tmp) < 0) {
10257 if (_PyObject_LookupAttr(obj, state->ifs, &tmp) < 0) {
10294 if (_PyObject_LookupAttr(obj, state->is_async, &tmp) < 0) {
10319 obj2ast_excepthandler(struct ast_state *state, PyObject* obj, excepthandler_ty*
10331 if (obj == Py_None) {
10335 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
10352 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
10369 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
10386 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
10404 isinstance = PyObject_IsInstance(obj, tp);
10413 if (_PyObject_LookupAttr(obj, state->type, &tmp) < 0) {
10430 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
10447 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
10490 PyErr_Format(PyExc_TypeError, "expected some sort of excepthandler, but got %R", obj);
10497 obj2ast_arguments(struct ast_state *state, PyObject* obj, arguments_ty* out,
10509 if (_PyObject_LookupAttr(obj, state->posonlyargs, &tmp) < 0) {
10546 if (_PyObject_LookupAttr(obj, state->args, &tmp) < 0) {
10583 if (_PyObject_LookupAttr(obj, state->vararg, &tmp) < 0) {
10600 if (_PyObject_LookupAttr(obj, state->kwonlyargs, &tmp) < 0) {
10637 if (_PyObject_LookupAttr(obj, state->kw_defaults, &tmp) < 0) {
10674 if (_PyObject_LookupAttr(obj, state->kwarg, &tmp) < 0) {
10691 if (_PyObject_LookupAttr(obj, state->defaults, &tmp) < 0) {
10737 obj2ast_arg(struct ast_state *state, PyObject* obj, arg_ty* out, PyArena* arena)
10748 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) {
10765 if (_PyObject_LookupAttr(obj, state->annotation, &tmp) < 0) {
10782 if (_PyObject_LookupAttr(obj, state->type_comment, &tmp) < 0) {
10799 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
10816 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
10833 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
10850 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
10876 obj2ast_keyword(struct ast_state *state, PyObject* obj, keyword_ty* out,
10887 if (_PyObject_LookupAttr(obj, state->arg, &tmp) < 0) {
10904 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
10921 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
10938 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
10955 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
10972 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
10998 obj2ast_alias(struct ast_state *state, PyObject* obj, alias_ty* out, PyArena*
11009 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
11026 if (_PyObject_LookupAttr(obj, state->asname, &tmp) < 0) {
11043 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
11060 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
11077 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
11094 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
11120 obj2ast_withitem(struct ast_state *state, PyObject* obj, withitem_ty* out,
11127 if (_PyObject_LookupAttr(obj, state->context_expr, &tmp) < 0) {
11144 if (_PyObject_LookupAttr(obj, state->optional_vars, &tmp) < 0) {
11169 obj2ast_match_case(struct ast_state *state, PyObject* obj, match_case_ty* out,
11177 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) {
11194 if (_PyObject_LookupAttr(obj, state->guard, &tmp) < 0) {
11211 if (_PyObject_LookupAttr(obj, state->body, &tmp) < 0) {
11256 obj2ast_pattern(struct ast_state *state, PyObject* obj, pattern_ty* out,
11268 if (obj == Py_None) {
11272 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
11289 if (_PyObject_LookupAttr(obj, state->col_offset, &tmp) < 0) {
11306 if (_PyObject_LookupAttr(obj, state->end_lineno, &tmp) < 0) {
11323 if (_PyObject_LookupAttr(obj, state->end_col_offset, &tmp) < 0) {
11341 isinstance = PyObject_IsInstance(obj, tp);
11348 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
11371 isinstance = PyObject_IsInstance(obj, tp);
11378 if (_PyObject_LookupAttr(obj, state->value, &tmp) < 0) {
11401 isinstance = PyObject_IsInstance(obj, tp);
11408 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11451 isinstance = PyObject_IsInstance(obj, tp);
11460 if (_PyObject_LookupAttr(obj, state->keys, &tmp) < 0) {
11497 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11534 if (_PyObject_LookupAttr(obj, state->rest, &tmp) < 0) {
11557 isinstance = PyObject_IsInstance(obj, tp);
11567 if (_PyObject_LookupAttr(obj, state->cls, &tmp) < 0) {
11584 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11621 if (_PyObject_LookupAttr(obj, state->kwd_attrs, &tmp) < 0) {
11658 if (_PyObject_LookupAttr(obj, state->kwd_patterns, &tmp) < 0) {
11702 isinstance = PyObject_IsInstance(obj, tp);
11709 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
11732 isinstance = PyObject_IsInstance(obj, tp);
11740 if (_PyObject_LookupAttr(obj, state->pattern, &tmp) < 0) {
11757 if (_PyObject_LookupAttr(obj, state->name, &tmp) < 0) {
11780 isinstance = PyObject_IsInstance(obj, tp);
11787 if (_PyObject_LookupAttr(obj, state->patterns, &tmp) < 0) {
11830 PyErr_Format(PyExc_TypeError, "expected some sort of pattern, but got %R", obj);
11837 obj2ast_type_ignore(struct ast_state *state, PyObject* obj, type_ignore_ty*
11845 if (obj == Py_None) {
11850 isinstance = PyObject_IsInstance(obj, tp);
11858 if (_PyObject_LookupAttr(obj, state->lineno, &tmp) < 0) {
11875 if (_PyObject_LookupAttr(obj, state->tag, &tmp) < 0) {
11897 PyErr_Format(PyExc_TypeError, "expected some sort of type_ignore, but got %R", obj);
12383 int PyAST_Check(PyObject* obj)
12389 return PyObject_IsInstance(obj, state->AST_type);