Lines Matching defs:text
47 that all use of text and tail as object pointers must be wrapped in
189 /* text before first child. note that this is a tagged pointer;
195 PyObject* text;
197 /* text after this element, in parent. note that this is a tagged
286 self->text = Py_None;
314 e->text = Py_None;
419 /* Replace the objects already pointed to by tag, text and tail. */
424 _set_joined_ptr(&self_elem->text, Py_None);
536 /* return borrowed reference to text attribute */
538 PyObject *res = self->text;
546 self->text = tmp;
558 /* return borrowed reference to text attribute */
626 Py_VISIT(JOIN_OBJ(self->text));
643 _clear_joined_ptr(&self->text);
703 _set_joined_ptr(&self->text, Py_None);
728 Py_INCREF(JOIN_OBJ(self->text));
729 _set_joined_ptr(&element->text, self->text);
772 PyObject* text;
798 text = deepcopy(JOIN_OBJ(self->text), memo);
799 if (!text)
801 _set_joined_ptr(&element->text, JOIN_SET(text, JOIN_GET(self->text)));
920 #define PICKLED_TEXT "text"
966 PICKLED_TEXT, JOIN_OBJ(self->text),
974 PyObject *text,
989 text = text ? JOIN_SET(text, PyList_CheckExact(text)) : Py_None;
990 Py_INCREF(JOIN_OBJ(text));
991 _set_joined_ptr(&self->text, text);
1069 PyObject *tag, *attrib, *text, *tail, *children;
1072 tag = attrib = text = tail = children = NULL;
1078 &attrib, &text, &tail, &children))
1079 retval = element_setstate_from_attributes(self, tag, attrib, text,
1284 PyObject* text = element_get_text((ElementObject*)item);
1285 if (text == Py_None) {
1289 Py_XINCREF(text);
1291 return text;
2008 _set_joined_ptr(&self->text, value);
2136 * - itertext() only yields text from nodes that have it, and continues
2137 * iterating when a node doesn't have text (so it doesn't return any
2144 PyObject *text;
2173 * text, not text following the element it began iteration with.
2176 text = element_get_tail(elem);
2195 text = element_get_text(elem);
2212 if (!text) {
2216 if (text == Py_None) {
2220 Py_INCREF(text);
2222 rc = PyObject_IsTrue(text);
2224 return text;
2225 Py_DECREF(text);
2609 _Py_IDENTIFIER(text);
2612 &((ElementObject *) element)->text, &PyId_text);
2806 treebuilder_handle_comment(TreeBuilderObject* self, PyObject* text)
2816 comment = PyObject_CallOneArg(self->comment_factory, text);
2828 Py_INCREF(text);
2829 comment = text;
2845 treebuilder_handle_pi(TreeBuilderObject* self, PyObject* target, PyObject* text)
2849 PyObject* stack[2] = {target, text};
2869 pi = PyTuple_Pack(2, target, text);
2956 text: object
2962 _elementtree_TreeBuilder_comment(TreeBuilderObject *self, PyObject *text)
2965 return treebuilder_handle_comment(self, text);
2972 text: object = None
2979 PyObject *text)
2982 return treebuilder_handle_pi(self, target, text);
4189 {"text",
4192 "A string of text directly after the start tag, or None"},
4196 "A string of text directly after the end tag, or None"},