Lines Matching refs:PatternObject

272 static PyObject*pattern_new_match(_sremodulestate *, PatternObject*, SRE_STATE*, Py_ssize_t);
273 static PyObject *pattern_scanner(_sremodulestate *, PatternObject *, PyObject *, Py_ssize_t, Py_ssize_t);
277 class _sre.SRE_Pattern "PatternObject *" "get_sre_module_state_by_class(tp)->Pattern_Type"
411 state_init(SRE_STATE* state, PatternObject* pattern, PyObject* string,
575 pattern_traverse(PatternObject *self, visitproc visit, void *arg)
585 pattern_clear(PatternObject *self)
594 pattern_dealloc(PatternObject* self)
642 _sre_SRE_Pattern_match_impl(PatternObject *self, PyTypeObject *cls,
652 if (!state_init(&state, (PatternObject *)self, string, pos, endpos))
685 _sre_SRE_Pattern_fullmatch_impl(PatternObject *self, PyTypeObject *cls,
731 _sre_SRE_Pattern_search_impl(PatternObject *self, PyTypeObject *cls,
798 _sre_SRE_Pattern_findall_impl(PatternObject *self, PyObject *string,
899 _sre_SRE_Pattern_finditer_impl(PatternObject *self, PyTypeObject *cls,
936 _sre_SRE_Pattern_scanner_impl(PatternObject *self, PyTypeObject *cls,
956 _sre_SRE_Pattern_split_impl(PatternObject *self, PyObject *string,
1051 PatternObject* self,
1247 _sre_SRE_Pattern_sub_impl(PatternObject *self, PyTypeObject *cls,
1269 _sre_SRE_Pattern_subn_impl(PatternObject *self, PyTypeObject *cls,
1285 _sre_SRE_Pattern___copy___impl(PatternObject *self)
1301 _sre_SRE_Pattern___deepcopy__(PatternObject *self, PyObject *memo)
1309 pattern_repr(PatternObject *obj)
1390 /* PatternObject's 'groupindex' method. */
1392 pattern_groupindex(PatternObject *self, void *Py_UNUSED(ignored))
1399 static int _validate(PatternObject *self); /* Forward */
1422 PatternObject* self;
1427 self = PyObject_GC_NewVar(PatternObject, module_state->Pattern_Type, n);
1976 _validate(PatternObject *self)
2448 PatternObject* pattern,
2607 match = pattern_new_match(module_state, (PatternObject*) self->pattern,
2657 match = pattern_new_match(module_state, (PatternObject*) self->pattern,
2673 PatternObject *self,
2701 pattern_hash(PatternObject *self)
2728 PatternObject *left, *right;
2745 left = (PatternObject *)lefto;
2746 right = (PatternObject *)righto;
2797 #define PAT_OFF(x) offsetof(PatternObject, x)
2805 {"__weaklistoffset__", T_PYSSIZET, offsetof(PatternObject, weakreflist), READONLY},
2825 .basicsize = sizeof(PatternObject),