Lines Matching refs:member

189 static zval *sxe_prop_dim_read(zend_object *object, zval *member, bool elements, bool attribs, int …  in sxe_prop_dim_read()  argument
201 if (!member) { in sxe_prop_dim_read()
209 ZVAL_DEREF(member); in sxe_prop_dim_read()
210 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_read()
218 if (Z_TYPE_P(member) != IS_STRING) { in sxe_prop_dim_read()
219 zend_string *str = zval_try_get_string_func(member); in sxe_prop_dim_read()
224 member = &tmp_zv; in sxe_prop_dim_read()
226 name = Z_STRVAL_P(member); in sxe_prop_dim_read()
242 if (!member && node && node->parent && in sxe_prop_dim_read()
254 if (Z_TYPE_P(member) != IS_LONG || sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_read()
255 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_read()
256 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_read()
258 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_read()
282 if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_read()
290 if (member && Z_LVAL_P(member) > 0) { in sxe_prop_dim_read()
291 …ment %s number " ZEND_LONG_FMT " when only 0 such elements exist", mynode->name, Z_LVAL_P(member)); in sxe_prop_dim_read()
293 } else if (member) { in sxe_prop_dim_read()
294 node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, &cnt); in sxe_prop_dim_read()
301 if (member && cnt < Z_LVAL_P(member)) { in sxe_prop_dim_read()
302 …_LONG_FMT " when only " ZEND_LONG_FMT " such elements exist", mynode->name, Z_LVAL_P(member), cnt); in sxe_prop_dim_read()
316 if (member == &tmp_zv) { in sxe_prop_dim_read()
331 zval member; in sxe_property_read() local
332 ZVAL_STR(&member, name); in sxe_property_read()
333 return sxe_prop_dim_read(object, &member, 1, 0, type, rv); in sxe_property_read()
357 static zval *sxe_prop_dim_write(zend_object *object, zval *member, zval *value, bool elements, bool… in sxe_prop_dim_write() argument
376 if (!member) { in sxe_prop_dim_write()
387 ZVAL_DEREF(member); in sxe_prop_dim_write()
388 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
395 if (Z_TYPE_P(member) != IS_STRING) { in sxe_prop_dim_write()
396 trim_str = zval_try_get_string_func(member); in sxe_prop_dim_write()
403 member = &tmp_zv; in sxe_prop_dim_write()
406 if (!Z_STRLEN_P(member)) { in sxe_prop_dim_write()
408 if (member == &tmp_zv) { in sxe_prop_dim_write()
429 if (!member && node && node->parent && in sxe_prop_dim_write()
469 if (member == &tmp_zv) { in sxe_prop_dim_write()
481 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
482 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_write()
484 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_write()
495 …>name, sxe->iter.name)) && xmlStrEqual(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe,… in sxe_prop_dim_write()
507 if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
519 if (member && Z_LVAL_P(member) > 0) { in sxe_prop_dim_write()
520 …ment %s number " ZEND_LONG_FMT " when only 0 such elements exist", mynode->name, Z_LVAL_P(member)); in sxe_prop_dim_write()
523 } else if (member) { in sxe_prop_dim_write()
524 newnode = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, &cnt); in sxe_prop_dim_write()
534 …if (xmlStrEqual(node->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, node, sxe->iter.nspref… in sxe_prop_dim_write()
561 if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
564 …newnode = xmlNewTextChild(mynode, mynode->ns, (xmlChar *)Z_STRVAL_P(member), value_str ? (xmlChar … in sxe_prop_dim_write()
566 } else if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
567 if (member && cnt < Z_LVAL_P(member)) { in sxe_prop_dim_write()
568 …_LONG_FMT " when only " ZEND_LONG_FMT " such elements exist", mynode->name, Z_LVAL_P(member), cnt); in sxe_prop_dim_write()
573 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
574 …ange attribute number " ZEND_LONG_FMT " when only %d attributes exist", Z_LVAL_P(member), nodendx); in sxe_prop_dim_write()
576 …newnode = (xmlNodePtr)xmlNewProp(node, (xmlChar *)Z_STRVAL_P(member), value_str ? (xmlChar *)ZSTR_… in sxe_prop_dim_write()
581 if (member == &tmp_zv) { in sxe_prop_dim_write()
597 zval member; in sxe_property_write() local
598 ZVAL_STR(&member, name); in sxe_property_write()
599 zval *retval = sxe_prop_dim_write(object, &member, value, 1, 0, NULL); in sxe_property_write()
618 zval member; in sxe_property_get_adr() local
630 ZVAL_STR(&member, zname); in sxe_property_get_adr()
631 if (sxe_prop_dim_write(object, &member, NULL, 1, 0, &node) == &EG(error_zval)) { in sxe_property_get_adr()
650 static int sxe_prop_dim_exists(zend_object *object, zval *member, int check_empty, bool elements, b… in sxe_prop_dim_exists() argument
659 if (Z_TYPE_P(member) != IS_STRING && Z_TYPE_P(member) != IS_LONG) { in sxe_prop_dim_exists()
660 zend_string *str = zval_try_get_string_func(member); in sxe_prop_dim_exists()
665 member = &tmp_zv; in sxe_prop_dim_exists()
672 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_exists()
696 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_exists()
699 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_exists()
701 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_exists()
711 …>name, sxe->iter.name)) && xmlStrEqual(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe,… in sxe_prop_dim_exists()
727 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_exists()
731 node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, NULL); in sxe_prop_dim_exists()
733 node = sxe_find_element_by_name(sxe, node->children, (xmlChar *)Z_STRVAL_P(member)); in sxe_prop_dim_exists()
746 if (member == &tmp_zv) { in sxe_prop_dim_exists()
757 zval member; in sxe_property_exists() local
758 ZVAL_STR(&member, name); in sxe_property_exists()
759 return sxe_prop_dim_exists(object, &member, check_empty, 1, 0); in sxe_property_exists()
764 static int sxe_dimension_exists(zend_object *object, zval *member, int check_empty) in sxe_dimension_exists() argument
766 return sxe_prop_dim_exists(object, member, check_empty, 0, 1); in sxe_dimension_exists()
771 static void sxe_prop_dim_delete(zend_object *object, zval *member, bool elements, bool attribs) in sxe_prop_dim_delete() argument
781 if (Z_TYPE_P(member) != IS_STRING && Z_TYPE_P(member) != IS_LONG) { in sxe_prop_dim_delete()
782 zend_string *str = zval_try_get_string_func(member); in sxe_prop_dim_delete()
787 member = &tmp_zv; in sxe_prop_dim_delete()
794 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_delete()
820 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_delete()
823 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_delete()
825 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_delete()
837 …>name, sxe->iter.name)) && xmlStrEqual(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe,… in sxe_prop_dim_delete()
848 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_delete()
852 node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, NULL); in sxe_prop_dim_delete()
864 …if (xmlStrEqual(node->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, node, sxe->iter.nspref… in sxe_prop_dim_delete()
876 if (member == &tmp_zv) { in sxe_prop_dim_delete()
885 zval member; in sxe_property_delete() local
886 ZVAL_STR(&member, name); in sxe_property_delete()
887 sxe_prop_dim_delete(object, &member, 1, 0); in sxe_property_delete()