Lines Matching refs:PyObject
8 PyObject *itemgetter_type;
9 PyObject *attrgetter_type;
10 PyObject *methodcaller_type;
14 get_operator_state(PyObject *module)
46 _operator_truth_impl(PyObject *module, PyObject *a)
62 static PyObject *
63 _operator_add_impl(PyObject *module, PyObject *a, PyObject *b)
75 static PyObject *
76 _operator_sub_impl(PyObject *module, PyObject *a, PyObject *b)
88 static PyObject *
89 _operator_mul_impl(PyObject *module, PyObject *a, PyObject *b)
101 static PyObject *
102 _operator_matmul_impl(PyObject *module, PyObject *a, PyObject *b)
114 static PyObject *
115 _operator_floordiv_impl(PyObject *module, PyObject *a, PyObject *b)
127 static PyObject *
128 _operator_truediv_impl(PyObject *module, PyObject *a, PyObject *b)
140 static PyObject *
141 _operator_mod_impl(PyObject *module, PyObject *a, PyObject *b)
156 static PyObject *
157 _operator_neg(PyObject *module, PyObject *a)
169 static PyObject *
170 _operator_pos(PyObject *module, PyObject *a)
182 static PyObject *
183 _operator_abs(PyObject *module, PyObject *a)
195 static PyObject *
196 _operator_inv(PyObject *module, PyObject *a)
208 static PyObject *
209 _operator_invert(PyObject *module, PyObject *a)
221 static PyObject *
222 _operator_lshift_impl(PyObject *module, PyObject *a, PyObject *b)
234 static PyObject *
235 _operator_rshift_impl(PyObject *module, PyObject *a, PyObject *b)
248 _operator_not__impl(PyObject *module, PyObject *a)
260 static PyObject *
261 _operator_and__impl(PyObject *module, PyObject *a, PyObject *b)
273 static PyObject *
274 _operator_xor_impl(PyObject *module, PyObject *a, PyObject *b)
286 static PyObject *
287 _operator_or__impl(PyObject *module, PyObject *a, PyObject *b)
299 static PyObject *
300 _operator_iadd_impl(PyObject *module, PyObject *a, PyObject *b)
312 static PyObject *
313 _operator_isub_impl(PyObject *module, PyObject *a, PyObject *b)
325 static PyObject *
326 _operator_imul_impl(PyObject *module, PyObject *a, PyObject *b)
338 static PyObject *
339 _operator_imatmul_impl(PyObject *module, PyObject *a, PyObject *b)
351 static PyObject *
352 _operator_ifloordiv_impl(PyObject *module, PyObject *a, PyObject *b)
364 static PyObject *
365 _operator_itruediv_impl(PyObject *module, PyObject *a, PyObject *b)
377 static PyObject *
378 _operator_imod_impl(PyObject *module, PyObject *a, PyObject *b)
390 static PyObject *
391 _operator_ilshift_impl(PyObject *module, PyObject *a, PyObject *b)
403 static PyObject *
404 _operator_irshift_impl(PyObject *module, PyObject *a, PyObject *b)
416 static PyObject *
417 _operator_iand_impl(PyObject *module, PyObject *a, PyObject *b)
429 static PyObject *
430 _operator_ixor_impl(PyObject *module, PyObject *a, PyObject *b)
442 static PyObject *
443 _operator_ior_impl(PyObject *module, PyObject *a, PyObject *b)
455 static PyObject *
456 _operator_concat_impl(PyObject *module, PyObject *a, PyObject *b)
468 static PyObject *
469 _operator_iconcat_impl(PyObject *module, PyObject *a, PyObject *b)
486 _operator_contains_impl(PyObject *module, PyObject *a, PyObject *b)
503 _operator_indexOf_impl(PyObject *module, PyObject *a, PyObject *b)
516 _operator_countOf_impl(PyObject *module, PyObject *a, PyObject *b)
532 static PyObject *
533 _operator_getitem_impl(PyObject *module, PyObject *a, PyObject *b)
550 static PyObject *
551 _operator_setitem_impl(PyObject *module, PyObject *a, PyObject *b,
552 PyObject *c)
566 static PyObject *
567 _operator_delitem_impl(PyObject *module, PyObject *a, PyObject *b)
585 static PyObject *
586 _operator_eq_impl(PyObject *module, PyObject *a, PyObject *b)
598 static PyObject *
599 _operator_ne_impl(PyObject *module, PyObject *a, PyObject *b)
611 static PyObject *
612 _operator_lt_impl(PyObject *module, PyObject *a, PyObject *b)
624 static PyObject *
625 _operator_le_impl(PyObject *module, PyObject *a, PyObject *b)
637 static PyObject *
638 _operator_gt_impl(PyObject *module, PyObject *a, PyObject *b)
650 static PyObject *
651 _operator_ge_impl(PyObject *module, PyObject *a, PyObject *b)
663 static PyObject *
664 _operator_pow_impl(PyObject *module, PyObject *a, PyObject *b)
676 static PyObject *
677 _operator_ipow_impl(PyObject *module, PyObject *a, PyObject *b)
692 static PyObject *
693 _operator_index(PyObject *module, PyObject *a)
705 static PyObject *
706 _operator_is__impl(PyObject *module, PyObject *a, PyObject *b)
709 PyObject *result = Py_Is(a, b) ? Py_True : Py_False;
719 static PyObject *
720 _operator_is_not_impl(PyObject *module, PyObject *a, PyObject *b)
723 PyObject *result;
794 _operator_length_hint_impl(PyObject *module, PyObject *obj,
819 static PyObject *
820 _operator__compare_digest_impl(PyObject *module, PyObject *a, PyObject *b)
898 static PyObject *
899 _operator_call(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
976 PyObject *item;
982 static PyObject *
983 itemgetter_vectorcall(PyObject *, PyObject *const *, size_t, PyObject *);
984 static PyObject *
985 itemgetter_call_impl(itemgetterobject *, PyObject *);
988 static PyObject *
989 itemgetter_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
992 PyObject *item;
1034 return (PyObject *)ig;
1062 static PyObject *
1063 itemgetter_call(itemgetterobject *ig, PyObject *args, PyObject *kw)
1073 static PyObject *
1074 itemgetter_vectorcall(PyObject *ig, PyObject *const *args,
1075 size_t nargsf, PyObject *kwnames)
1087 static PyObject *
1088 itemgetter_call_impl(itemgetterobject *ig, PyObject *obj)
1090 PyObject *result;
1112 PyObject *item, *val;
1124 static PyObject *
1127 PyObject *repr;
1130 int status = Py_ReprEnter((PyObject *)ig);
1139 Py_ReprLeave((PyObject *)ig);
1143 static PyObject *
1144 itemgetter_reduce(itemgetterobject *ig, PyObject *Py_UNUSED(ignored))
1199 PyObject *attr;
1204 static PyObject *
1205 attrgetter_vectorcall(PyObject *, PyObject *const *, size_t, PyObject *);
1206 static PyObject *
1207 attrgetter_call_impl(attrgetterobject *, PyObject *);
1210 static PyObject *
1211 attrgetter_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
1214 PyObject *attr;
1232 PyObject *item = PyTuple_GET_ITEM(args, idx);
1264 PyObject *attr_chain = PyTuple_New(dot_count + 1);
1265 PyObject *attr_chain_item;
1321 return (PyObject *)ag;
1349 static PyObject *
1350 dotted_getattr(PyObject *obj, PyObject *attr)
1352 PyObject *newobj;
1358 PyObject *attr_name;
1382 static PyObject *
1383 attrgetter_call(attrgetterobject *ag, PyObject *args, PyObject *kw)
1392 static PyObject *
1393 attrgetter_vectorcall(PyObject *ag, PyObject *const *args, size_t nargsf, PyObject *kwnames)
1405 static PyObject *
1406 attrgetter_call_impl(attrgetterobject *ag, PyObject *obj)
1408 PyObject *result;
1424 PyObject *attr, *val;
1436 static PyObject *
1437 dotjoinattr(PyObject *attr, PyObject **attrsep)
1452 static PyObject *
1456 PyObject *attrsep = NULL;
1457 PyObject *attrstrings = PyTuple_New(ag->nattrs);
1462 PyObject *attr = PyTuple_GET_ITEM(ag->attr, i);
1463 PyObject *attrstr = dotjoinattr(attr, &attrsep);
1475 static PyObject *
1478 PyObject *repr = NULL;
1479 int status = Py_ReprEnter((PyObject *)ag);
1487 PyObject *attrsep = NULL;
1488 PyObject *attr = dotjoinattr(PyTuple_GET_ITEM(ag->attr, 0), &attrsep);
1496 PyObject *attrstrings = attrgetter_args(ag);
1503 Py_ReprLeave((PyObject *)ag);
1507 static PyObject *
1508 attrgetter_reduce(attrgetterobject *ag, PyObject *Py_UNUSED(ignored))
1510 PyObject *attrstrings = attrgetter_args(ag);
1565 PyObject *name;
1566 PyObject *args;
1567 PyObject *kwds;
1571 static PyObject *
1572 methodcaller_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
1575 PyObject *name;
1612 return (PyObject *)mc;
1644 static PyObject *
1645 methodcaller_call(methodcallerobject *mc, PyObject *args, PyObject *kw)
1647 PyObject *method, *obj, *result;
1662 static PyObject *
1665 PyObject *argreprs, *repr = NULL, *sep, *joinedargreprs;
1667 int status = Py_ReprEnter((PyObject *)mc);
1680 Py_ReprLeave((PyObject *)mc);
1686 Py_ReprLeave((PyObject *)mc);
1691 PyObject *onerepr = PyObject_Repr(PyTuple_GET_ITEM(mc->args, i));
1698 PyObject *key, *value;
1701 PyObject *onerepr = PyUnicode_FromFormat("%U=%R", key, value);
1734 Py_ReprLeave((PyObject *)mc);
1738 static PyObject *
1739 methodcaller_reduce(methodcallerobject *mc, PyObject *Py_UNUSED(ignored))
1741 PyObject *newargs;
1751 PyObject *arg = PyTuple_GET_ITEM(mc->args, i);
1758 PyObject *functools;
1759 PyObject *partial;
1760 PyObject *constructor;
1761 PyObject *newargs[2];
1771 newargs[0] = (PyObject *)Py_TYPE(mc);
1816 operator_exec(PyObject *module)
1853 operator_traverse(PyObject *module, visitproc visit, void *arg)
1863 operator_clear(PyObject *module)
1875 operator_clear((PyObject *)module);