Lines Matching refs:expr

368 static void zend_print_zval_r_to_buf(smart_str *buf, zval *expr, int indent);
444 ZEND_API bool zend_make_printable_zval(zval *expr, zval *expr_copy) /* {{{ */ in zend_make_printable_zval() argument
446 if (Z_TYPE_P(expr) == IS_STRING) { in zend_make_printable_zval()
449 ZVAL_STR(expr_copy, zval_get_string_func(expr)); in zend_make_printable_zval()
455 ZEND_API size_t zend_print_zval(zval *expr, int indent) /* {{{ */ in zend_print_zval() argument
458 zend_string *str = zval_get_tmp_string(expr, &tmp_str); in zend_print_zval()
470 void zend_print_flat_zval_r_to_buf(smart_str *buf, zval *expr) /* {{{ */ in zend_print_flat_zval_r_to_buf() argument
472 switch (Z_TYPE_P(expr)) { in zend_print_flat_zval_r_to_buf()
475 if (!(GC_FLAGS(Z_ARRVAL_P(expr)) & GC_IMMUTABLE)) { in zend_print_flat_zval_r_to_buf()
476 if (GC_IS_RECURSIVE(Z_ARRVAL_P(expr))) { in zend_print_flat_zval_r_to_buf()
480 GC_PROTECT_RECURSION(Z_ARRVAL_P(expr)); in zend_print_flat_zval_r_to_buf()
482 print_flat_hash(buf, Z_ARRVAL_P(expr)); in zend_print_flat_zval_r_to_buf()
484 GC_TRY_UNPROTECT_RECURSION(Z_ARRVAL_P(expr)); in zend_print_flat_zval_r_to_buf()
489 zend_string *class_name = Z_OBJ_HANDLER_P(expr, get_class_name)(Z_OBJ_P(expr)); in zend_print_flat_zval_r_to_buf()
494 if (GC_IS_RECURSIVE(Z_COUNTED_P(expr))) { in zend_print_flat_zval_r_to_buf()
499 properties = Z_OBJPROP_P(expr); in zend_print_flat_zval_r_to_buf()
501 GC_PROTECT_RECURSION(Z_OBJ_P(expr)); in zend_print_flat_zval_r_to_buf()
503 GC_UNPROTECT_RECURSION(Z_OBJ_P(expr)); in zend_print_flat_zval_r_to_buf()
509 zend_print_flat_zval_r_to_buf(buf, Z_REFVAL_P(expr)); in zend_print_flat_zval_r_to_buf()
512 smart_str_append(buf, Z_STR_P(expr)); in zend_print_flat_zval_r_to_buf()
516 zend_string *str = zval_get_string_func(expr); in zend_print_flat_zval_r_to_buf()
525 ZEND_API void zend_print_flat_zval_r(zval *expr) in zend_print_flat_zval_r() argument
528 zend_print_flat_zval_r_to_buf(&buf, expr); in zend_print_flat_zval_r()
534 static void zend_print_zval_r_to_buf(smart_str *buf, zval *expr, int indent) /* {{{ */ in zend_print_zval_r_to_buf() argument
536 switch (Z_TYPE_P(expr)) { in zend_print_zval_r_to_buf()
539 if (!(GC_FLAGS(Z_ARRVAL_P(expr)) & GC_IMMUTABLE)) { in zend_print_zval_r_to_buf()
540 if (GC_IS_RECURSIVE(Z_ARRVAL_P(expr))) { in zend_print_zval_r_to_buf()
544 GC_PROTECT_RECURSION(Z_ARRVAL_P(expr)); in zend_print_zval_r_to_buf()
546 print_hash(buf, Z_ARRVAL_P(expr), indent, 0); in zend_print_zval_r_to_buf()
547 GC_TRY_UNPROTECT_RECURSION(Z_ARRVAL_P(expr)); in zend_print_zval_r_to_buf()
553 zend_object *zobj = Z_OBJ_P(expr); in zend_print_zval_r_to_buf()
555 zend_string *class_name = Z_OBJ_HANDLER_P(expr, get_class_name)(zobj); in zend_print_zval_r_to_buf()
575 if ((properties = zend_get_properties_for(expr, ZEND_PROP_PURPOSE_DEBUG)) == NULL) { in zend_print_zval_r_to_buf()
588 smart_str_append_long(buf, Z_LVAL_P(expr)); in zend_print_zval_r_to_buf()
591 zend_print_zval_r_to_buf(buf, Z_REFVAL_P(expr), indent); in zend_print_zval_r_to_buf()
594 smart_str_append(buf, Z_STR_P(expr)); in zend_print_zval_r_to_buf()
598 zend_string *str = zval_get_string_func(expr); in zend_print_zval_r_to_buf()
607 ZEND_API zend_string *zend_print_zval_r_to_str(zval *expr, int indent) /* {{{ */ in zend_print_zval_r_to_str() argument
610 zend_print_zval_r_to_buf(&buf, expr, indent); in zend_print_zval_r_to_str()
616 ZEND_API void zend_print_zval_r(zval *expr, int indent) /* {{{ */ in zend_print_zval_r() argument
618 zend_string *str = zend_print_zval_r_to_str(expr, indent); in zend_print_zval_r()