Lines Matching refs:member

208 static zval *sxe_prop_dim_read(zend_object *object, zval *member, bool elements, bool attribs, int …  in sxe_prop_dim_read()  argument
220 if (!member) { in sxe_prop_dim_read()
228 ZVAL_DEREF(member); in sxe_prop_dim_read()
229 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_read()
237 if (Z_TYPE_P(member) != IS_STRING) { in sxe_prop_dim_read()
238 zend_string *str = zval_try_get_string_func(member); in sxe_prop_dim_read()
243 member = &tmp_zv; in sxe_prop_dim_read()
245 name = Z_STRVAL_P(member); in sxe_prop_dim_read()
261 if (!member && node && node->parent && in sxe_prop_dim_read()
273 if (Z_TYPE_P(member) != IS_LONG || sxe->iter.type == SXE_ITER_ATTRLIST) { in sxe_prop_dim_read()
274 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_read()
275 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_read()
277 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_read()
301 if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_read()
309 if (member && Z_LVAL_P(member) > 0) { in sxe_prop_dim_read()
310 …ment %s number " ZEND_LONG_FMT " when only 0 such elements exist", mynode->name, Z_LVAL_P(member)); in sxe_prop_dim_read()
312 } else if (member) { in sxe_prop_dim_read()
313 node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, &cnt); in sxe_prop_dim_read()
320 if (member && cnt < Z_LVAL_P(member)) { in sxe_prop_dim_read()
321 …_LONG_FMT " when only " ZEND_LONG_FMT " such elements exist", mynode->name, Z_LVAL_P(member), cnt); in sxe_prop_dim_read()
335 if (member == &tmp_zv) { in sxe_prop_dim_read()
350 zval member; in sxe_property_read() local
351 ZVAL_STR(&member, name); in sxe_property_read()
352 return sxe_prop_dim_read(object, &member, 1, 0, type, rv); in sxe_property_read()
376 static zval *sxe_prop_dim_write(zend_object *object, zval *member, zval *value, bool elements, bool… in sxe_prop_dim_write() argument
395 if (!member) { in sxe_prop_dim_write()
406 ZVAL_DEREF(member); in sxe_prop_dim_write()
407 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
414 if (Z_TYPE_P(member) != IS_STRING) { in sxe_prop_dim_write()
415 trim_str = zval_try_get_string_func(member); in sxe_prop_dim_write()
422 member = &tmp_zv; in sxe_prop_dim_write()
425 if (!Z_STRLEN_P(member)) { in sxe_prop_dim_write()
427 if (member == &tmp_zv) { in sxe_prop_dim_write()
448 if (!member && node && node->parent && in sxe_prop_dim_write()
488 if (member == &tmp_zv) { in sxe_prop_dim_write()
498 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
499 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_write()
501 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_write()
512 …->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe,… in sxe_prop_dim_write()
524 if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
536 if (member && Z_LVAL_P(member) > 0) { in sxe_prop_dim_write()
537 …ment %s number " ZEND_LONG_FMT " when only 0 such elements exist", mynode->name, Z_LVAL_P(member)); in sxe_prop_dim_write()
540 } else if (member) { in sxe_prop_dim_write()
541 newnode = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, &cnt); in sxe_prop_dim_write()
551 …if (!xmlStrcmp(node->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, node, sxe->iter.nsprefi… in sxe_prop_dim_write()
578 if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
581 …newnode = xmlNewTextChild(mynode, mynode->ns, (xmlChar *)Z_STRVAL_P(member), value_str ? (xmlChar … in sxe_prop_dim_write()
583 } else if (!member || Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
584 if (member && cnt < Z_LVAL_P(member)) { in sxe_prop_dim_write()
585 …_LONG_FMT " when only " ZEND_LONG_FMT " such elements exist", mynode->name, Z_LVAL_P(member), cnt); in sxe_prop_dim_write()
590 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_write()
591 …ange attribute number " ZEND_LONG_FMT " when only %d attributes exist", Z_LVAL_P(member), nodendx); in sxe_prop_dim_write()
593 …newnode = (xmlNodePtr)xmlNewProp(node, (xmlChar *)Z_STRVAL_P(member), value_str ? (xmlChar *)ZSTR_… in sxe_prop_dim_write()
598 if (member == &tmp_zv) { in sxe_prop_dim_write()
614 zval member; in sxe_property_write() local
615 ZVAL_STR(&member, name); in sxe_property_write()
616 zval *retval = sxe_prop_dim_write(object, &member, value, 1, 0, NULL); in sxe_property_write()
635 zval member; in sxe_property_get_adr() local
647 ZVAL_STR(&member, zname); in sxe_property_get_adr()
648 if (sxe_prop_dim_write(object, &member, NULL, 1, 0, &node) == &EG(error_zval)) { in sxe_property_get_adr()
667 static int sxe_prop_dim_exists(zend_object *object, zval *member, int check_empty, bool elements, b… in sxe_prop_dim_exists() argument
676 if (Z_TYPE_P(member) != IS_STRING && Z_TYPE_P(member) != IS_LONG) { in sxe_prop_dim_exists()
677 zend_string *str = zval_try_get_string_func(member); in sxe_prop_dim_exists()
682 member = &tmp_zv; in sxe_prop_dim_exists()
689 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_exists()
713 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_exists()
716 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_exists()
718 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_exists()
728 …->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe,… in sxe_prop_dim_exists()
744 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_exists()
748 node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, NULL); in sxe_prop_dim_exists()
750 node = sxe_find_element_by_name(sxe, node->children, (xmlChar *)Z_STRVAL_P(member)); in sxe_prop_dim_exists()
763 if (member == &tmp_zv) { in sxe_prop_dim_exists()
774 zval member; in sxe_property_exists() local
775 ZVAL_STR(&member, name); in sxe_property_exists()
776 return sxe_prop_dim_exists(object, &member, check_empty, 1, 0); in sxe_property_exists()
781 static int sxe_dimension_exists(zend_object *object, zval *member, int check_empty) in sxe_dimension_exists() argument
783 return sxe_prop_dim_exists(object, member, check_empty, 0, 1); in sxe_dimension_exists()
788 static void sxe_prop_dim_delete(zend_object *object, zval *member, bool elements, bool attribs) in sxe_prop_dim_delete() argument
798 if (Z_TYPE_P(member) != IS_STRING && Z_TYPE_P(member) != IS_LONG) { in sxe_prop_dim_delete()
799 zend_string *str = zval_try_get_string_func(member); in sxe_prop_dim_delete()
804 member = &tmp_zv; in sxe_prop_dim_delete()
811 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_delete()
835 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_delete()
838 while (attr && nodendx <= Z_LVAL_P(member)) { in sxe_prop_dim_delete()
840 if (nodendx == Z_LVAL_P(member)) { in sxe_prop_dim_delete()
852 …->name, sxe->iter.name)) && !xmlStrcmp(attr->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe,… in sxe_prop_dim_delete()
863 if (Z_TYPE_P(member) == IS_LONG) { in sxe_prop_dim_delete()
867 node = sxe_get_element_by_offset(sxe, Z_LVAL_P(member), node, NULL); in sxe_prop_dim_delete()
879 …if (!xmlStrcmp(node->name, (xmlChar *)Z_STRVAL_P(member)) && match_ns(sxe, node, sxe->iter.nsprefi… in sxe_prop_dim_delete()
891 if (member == &tmp_zv) { in sxe_prop_dim_delete()
900 zval member; in sxe_property_delete() local
901 ZVAL_STR(&member, name); in sxe_property_delete()
902 sxe_prop_dim_delete(object, &member, 1, 0); in sxe_property_delete()