Lines Matching refs:type

72 	subnode->iter.type = itertype;  in _node_as_zval()
101 if (sxe && sxe->iter.type != SXE_ITER_NONE) { in php_sxe_get_first_node()
132 if (sxe->iter.type == SXE_ITER_NONE) { in sxe_get_element_by_offset()
144 …if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))… in sxe_get_element_by_offset()
145 if (sxe->iter.type == SXE_ITER_CHILD || ( in sxe_get_element_by_offset()
146 sxe->iter.type == SXE_ITER_ELEMENT && !xmlStrcmp(node->name, sxe->iter.name))) { in sxe_get_element_by_offset()
169 …if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))… in sxe_find_element_by_name()
180 …xe_get_element_by_name(php_sxe_object *sxe, xmlNodePtr node, char **name, SXE_ITER *type) /* {{{ */ in sxe_get_element_by_name() argument
186 if (sxe->iter.type != SXE_ITER_ATTRLIST) in sxe_get_element_by_name()
188 orgtype = sxe->iter.type; in sxe_get_element_by_name()
189 if (sxe->iter.type == SXE_ITER_NONE) { in sxe_get_element_by_name()
190 sxe->iter.type = SXE_ITER_CHILD; in sxe_get_element_by_name()
193 sxe->iter.type = orgtype; in sxe_get_element_by_name()
196 if (sxe->iter.type == SXE_ITER_ELEMENT) { in sxe_get_element_by_name()
206 …if (node->type == XML_ELEMENT_NODE && match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefix))… in sxe_get_element_by_name()
210 *type = SXE_ITER_ELEMENT; in sxe_get_element_by_name()
222 *type = SXE_ITER_NONE; in sxe_get_element_by_name()
233 …rop_dim_read(zval *object, zval *member, zend_bool elements, zend_bool attribs, int type, zval *rv) in sxe_prop_dim_read() argument
246 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_read()
255 if (sxe->iter.type != SXE_ITER_ATTRLIST) { in sxe_prop_dim_read()
272 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_read()
278 } else if (sxe->iter.type != SXE_ITER_CHILD) { in sxe_prop_dim_read()
283 node->parent->type == XML_DOCUMENT_NODE) { in sxe_prop_dim_read()
294 if (Z_TYPE_P(member) != IS_LONG || sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_read()
326 if (sxe->iter.type == SXE_ITER_CHILD) { in sxe_prop_dim_read()
329 if (sxe->iter.type == SXE_ITER_NONE) { in sxe_prop_dim_read()
340 } else if (type == BP_VAR_W || type == BP_VAR_RW) { in sxe_prop_dim_read()
349 if (type != BP_VAR_IS || sxe_find_element_by_name(sxe, node->children, (xmlChar *) name)) { in sxe_prop_dim_read()
370 static zval *sxe_property_read(zval *object, zval *member, int type, void **cache_slot, zval *rv) in sxe_property_read() argument
372 return sxe_prop_dim_read(object, member, 1, 0, type, rv); in sxe_property_read()
378 static zval *sxe_dimension_read(zval *object, zval *offset, int type, zval *rv) in sxe_dimension_read() argument
380 return sxe_prop_dim_read(object, offset, 0, 1, type, rv); in sxe_dimension_read()
452 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_write()
464 if (sxe->iter.type != SXE_ITER_ATTRLIST) { in sxe_prop_dim_write()
489 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_write()
495 } else if (sxe->iter.type != SXE_ITER_CHILD) { in sxe_prop_dim_write()
501 node->parent->type == XML_DOCUMENT_NODE) { in sxe_prop_dim_write()
509 if (attribs && !node && sxe->iter.type == SXE_ITER_ELEMENT) { in sxe_prop_dim_write()
578 if (node->type == XML_ATTRIBUTE_NODE) { in sxe_prop_dim_write()
586 if (sxe->iter.type == SXE_ITER_NONE) { in sxe_prop_dim_write()
688 SXE_ITER type; in sxe_property_get_adr() local
695 node = sxe_get_element_by_name(sxe, node, &name, &type); in sxe_property_get_adr()
702 type = SXE_ITER_NONE; in sxe_property_get_adr()
705 _node_as_zval(sxe, node, &ret, type, name, sxe->iter.nsprefix, sxe->iter.isprefix); in sxe_property_get_adr()
738 if (sxe->iter.type != SXE_ITER_ATTRLIST) { in sxe_prop_dim_exists()
741 if (sxe->iter.type == SXE_ITER_CHILD) { in sxe_prop_dim_exists()
747 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_exists()
753 } else if (sxe->iter.type != SXE_ITER_CHILD) { in sxe_prop_dim_exists()
793 if (sxe->iter.type == SXE_ITER_CHILD) { in sxe_prop_dim_exists()
803 (!node->children || (node->children->type == XML_TEXT_NODE && !node->children->next && in sxe_prop_dim_exists()
857 if (sxe->iter.type != SXE_ITER_ATTRLIST) { in sxe_prop_dim_delete()
860 if (sxe->iter.type == SXE_ITER_CHILD) { in sxe_prop_dim_delete()
866 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_delete()
872 } else if (sxe->iter.type != SXE_ITER_CHILD) { in sxe_prop_dim_delete()
909 if (sxe->iter.type == SXE_ITER_CHILD) { in sxe_prop_dim_delete()
981 if (node->children && node->children->type == XML_TEXT_NODE && !xmlIsBlankNode(node->children)) { in _get_base_node_value()
1042 if (sxe->iter.type == SXE_ITER_ELEMENT) { in sxe_prop_is_empty()
1045 if (!node || node->type != XML_ENTITY_DECL) { in sxe_prop_is_empty()
1047 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_prop_is_empty()
1060 if (node && sxe->iter.type != SXE_ITER_ATTRLIST) { in sxe_prop_is_empty()
1061 if (node->type == XML_ATTRIBUTE_NODE) { in sxe_prop_is_empty()
1063 } else if (sxe->iter.type != SXE_ITER_CHILD) { in sxe_prop_is_empty()
1064 …if (sxe->iter.type == SXE_ITER_NONE || !node->children || !node->parent || node->children->next ||… in sxe_prop_is_empty()
1077 if (node->type == XML_TEXT_NODE) { in sxe_prop_is_empty()
1087 …if (node->type == XML_ELEMENT_NODE && (! match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefi… in sxe_prop_is_empty()
1151 if (is_debug || sxe->iter.type != SXE_ITER_CHILD) { in sxe_get_prop_hash()
1152 if (sxe->iter.type == SXE_ITER_ELEMENT) { in sxe_get_prop_hash()
1155 if (!node || node->type != XML_ENTITY_DECL) { in sxe_get_prop_hash()
1158 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_get_prop_hash()
1177 if (node && sxe->iter.type != SXE_ITER_ATTRLIST) { in sxe_get_prop_hash()
1178 if (node->type == XML_ATTRIBUTE_NODE) { in sxe_get_prop_hash()
1182 } else if (sxe->iter.type != SXE_ITER_CHILD) { in sxe_get_prop_hash()
1184 …if ( sxe->iter.type == SXE_ITER_NONE || !node->children || !node->parent || !node->next || node->c… in sxe_get_prop_hash()
1200 if (node->type == XML_TEXT_NODE) { in sxe_get_prop_hash()
1211 …if (node->type == XML_ELEMENT_NODE && (! match_ns(sxe, node, sxe->iter.nsprefix, sxe->iter.isprefi… in sxe_get_prop_hash()
1314 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in SXE_METHOD()
1360 …if (nodeptr->type == XML_TEXT_NODE || nodeptr->type == XML_ELEMENT_NODE || nodeptr->type == XML_AT… in SXE_METHOD()
1366 if (nodeptr->type == XML_TEXT_NODE) { in SXE_METHOD()
1368 } else if (nodeptr->type == XML_ATTRIBUTE_NODE) { in SXE_METHOD()
1434 if (node->parent && (XML_DOCUMENT_NODE == node->parent->type)) { in SXE_METHOD()
1463 if (node->parent && (XML_DOCUMENT_NODE == node->parent->type)) { in SXE_METHOD()
1538 if (node->type == XML_ELEMENT_NODE) { in sxe_add_namespaces()
1565 if (node->type == XML_ELEMENT_NODE) { in SXE_METHOD()
1567 } else if (node->type == XML_ATTRIBUTE_NODE && node->ns) { in SXE_METHOD()
1578 if (node->type == XML_ELEMENT_NODE) { in sxe_add_registered_namespaces()
1639 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in SXE_METHOD()
1689 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in SXE_METHOD()
1723 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in SXE_METHOD()
1791 if (node && node->type != XML_ELEMENT_NODE) { in SXE_METHOD()
1813 if (attrp != NULL && attrp->type != XML_ATTRIBUTE_DECL) { in SXE_METHOD()
1840 static int cast_object(zval *object, int type, char *contents) in cast_object() argument
1848 switch (type) { in cast_object()
1870 static int sxe_object_cast_ex(zval *readobj, zval *writeobj, int type) in sxe_object_cast_ex() argument
1879 if (type == _IS_BOOL) { in sxe_object_cast_ex()
1889 if (sxe->iter.type != SXE_ITER_NONE) { in sxe_object_cast_ex()
1912 rv = cast_object(writeobj, type, (char *)contents); in sxe_object_cast_ex()
1923 static int sxe_object_cast(zval *readobj, zval *writeobj, int type) in sxe_object_cast() argument
1925 if (type == IS_STRING in sxe_object_cast()
1931 return sxe_object_cast_ex(readobj, writeobj, type); in sxe_object_cast()
2072 clone->iter.type = sxe->iter.type; in sxe_object_clone()
2171 intern->iter.type = SXE_ITER_NONE; in php_sxe_object_new()
2355 if (sxe->iter.type == SXE_ITER_ATTRLIST) { in php_sxe_iterator_fetch()
2358 if (node->type == XML_ATTRIBUTE_NODE) { in php_sxe_iterator_fetch()
2367 if (node->type == XML_ATTRIBUTE_NODE) { in php_sxe_iterator_fetch()
2375 } else if (sxe->iter.type == SXE_ITER_ELEMENT && sxe->iter.name) { in php_sxe_iterator_fetch()
2377 if (node->type == XML_ELEMENT_NODE) { in php_sxe_iterator_fetch()
2386 if (node->type == XML_ELEMENT_NODE) { in php_sxe_iterator_fetch()
2415 switch (sxe->iter.type) { in php_sxe_reset_iterator()
2565 if (nodep->type == XML_DOCUMENT_NODE || nodep->type == XML_HTML_DOCUMENT_NODE) { in PHP_FUNCTION()
2570 if (nodep && nodep->type == XML_ELEMENT_NODE) { in PHP_FUNCTION()