Add union return types with one class

This commit is contained in:
Máté Kocsis 2019-11-16 18:40:06 +01:00 committed by Christoph M. Becker
parent 100552d4b5
commit c58b12334d
25 changed files with 176 additions and 283 deletions

View file

@ -88,13 +88,9 @@ function curl_pause($handle, int $bitmask): int {}
/** @param resource $handle */ /** @param resource $handle */
function curl_reset($handle): void {} function curl_reset($handle): void {}
/** /** @param resource $handle */
* @param resource $handle
* @param array $options
*/
function curl_setopt_array($handle, array $options): bool {} function curl_setopt_array($handle, array $options): bool {}
/** /**
* @param resource $handle * @param resource $handle
* @param mixed $value * @param mixed $value

View file

@ -6,8 +6,7 @@ function imageloadfont(string $filename): int|false {}
function imagesetstyle($im, array $styles): bool {} function imagesetstyle($im, array $styles): bool {}
/** @return GdImage|false */ function imagecreatetruecolor(int $x_size, int $y_size): GdImage|false {}
function imagecreatetruecolor(int $x_size, int $y_size) {}
function imageistruecolor(GdImage $im): bool {} function imageistruecolor(GdImage $im): bool {}
@ -41,75 +40,58 @@ function imagecopyresampled(GdImage $dst_im, GdImage $src_im, int $dst_x, int $d
#ifdef PHP_WIN32 #ifdef PHP_WIN32
/** @return GdImage|false */ function imagegrabwindow(int $handle, int $client_area = 0): GdImage|false {}
function imagegrabwindow(int $handle, int $client_area = 0) {}
/** @return GdImage|false */ function imagegrabscreen(): GdImage|false {}
function imagegrabscreen() {}
#endif #endif
/** @return GdImage|false */ function imagerotate(GdImage $im, float $angle, int $bgdcolor, int $ignoretransparent = 0): GdImage|false {}
function imagerotate(GdImage $im, float $angle, int $bgdcolor, int $ignoretransparent = 0) {}
function imagesettile(GdImage $im, $tile): bool {} function imagesettile(GdImage $im, $tile): bool {}
function imagesetbrush(GdImage $im, $brush): bool {} function imagesetbrush(GdImage $im, $brush): bool {}
/** @return GdImage|false */ function imagecreate(int $x_size, int $y_size): GdImage|false {}
function imagecreate(int $x_size, int $y_size) {}
function imagetypes(): int {} function imagetypes(): int {}
/** @return GdImage|false */ function imagecreatefromstring(string $image): GdImage|false {}
function imagecreatefromstring(string $image) {}
/** @return GdImage|false */ function imagecreatefromgif(string $filename): GdImage|false {}
function imagecreatefromgif(string $filename) {}
#ifdef HAVE_GD_JPG #ifdef HAVE_GD_JPG
/** @return GdImage|false */ function imagecreatefromjpeg(string $filename): GdImage|false {}
function imagecreatefromjpeg(string $filename) {}
#endif #endif
#ifdef HAVE_GD_PNG #ifdef HAVE_GD_PNG
/** @return GdImage|false */ function imagecreatefrompng(string $filename): GdImage|false {}
function imagecreatefrompng(string $filename) {}
#endif #endif
#ifdef HAVE_GD_WEBP #ifdef HAVE_GD_WEBP
/** @return GdImage|false */ function imagecreatefromwebp(string $filename): GdImage|false {}
function imagecreatefromwebp(string $filename) {}
#endif #endif
/** @return GdImage|false */ function imagecreatefromxbm(string $filename): GdImage|false {}
function imagecreatefromxbm(string $filename) {}
#ifdef HAVE_GD_XPM #ifdef HAVE_GD_XPM
/** @return GdImage|false */ function imagecreatefromxpm(string $filename): GdImage|false {}
function imagecreatefromxpm(string $filename) {}
#endif #endif
/** @return GdImage|false */ function imagecreatefromwbmp(string $filename): GdImage|false {}
function imagecreatefromwbmp(string $filename) {}
/** @return GdImage|false */ function imagecreatefromgd(string $filename): GdImage|false {}
function imagecreatefromgd(string $filename) {}
/** @return GdImage|false */ function imagecreatefromgd2(string $filename): GdImage|false {}
function imagecreatefromgd2(string $filename) {}
/** @return GdImage|false */ function imagecreatefromgd2part(string $filename, int $srcX, int $srcY, int $width, int $height): GdImage|false {}
function imagecreatefromgd2part(string $filename, int $srcX, int $srcY, int $width, int $height) {}
#ifdef HAVE_GD_BMP #ifdef HAVE_GD_BMP
/** @return GdImage|false */ function imagecreatefrombmp(string $filename): GdImage|false {}
function imagecreatefrombmp(string $filename) {}
#endif #endif
#ifdef HAVE_GD_TGA #ifdef HAVE_GD_TGA
/** @return GdImage|false */ function imagecreatefromtga(string $filename): GdImage|false {}
function imagecreatefromtga(string $filename) {}
#endif #endif
function imagexbm(GdImage $im, ?string $filename, int $foreground = UNKNOWN): bool {} function imagexbm(GdImage $im, ?string $filename, int $foreground = UNKNOWN): bool {}
@ -238,17 +220,13 @@ function imageflip(GdImage $im, int $mode): bool {}
function imageantialias(GdImage $im, bool $on): bool {} function imageantialias(GdImage $im, bool $on): bool {}
/** @return GdImage|false */ function imagecrop(GdImage $im, array $rect): GdImage|false {}
function imagecrop(GdImage $im, array $rect) {}
/** @return GdImage|false */ function imagecropauto(GdImage $im, int $mode = IMG_CROP_DEFAULT, float $threshold = 0.5, int $color = -1): GdImage|false {}
function imagecropauto(GdImage $im, int $mode = IMG_CROP_DEFAULT, float $threshold = 0.5, int $color = -1) {}
/** @return GdImage|false */ function imagescale(GdImage $im, int $new_width, int $new_height = UNKNOWN, int $mode = IMG_BILINEAR_FIXED): GdImage|false {}
function imagescale(GdImage $im, int $new_width, int $new_height = UNKNOWN, int $mode = IMG_BILINEAR_FIXED) {}
/** @return GdImage|false */ function imageaffine(GdImage $im, array $affine, array $clip = UNKNOWN): GdImage|false {}
function imageaffine(GdImage $im, array $affine, array $clip = UNKNOWN) {}
function imageaffinematrixget(int $type, $options = UNKNOWN): array|false {} function imageaffinematrixget(int $type, $options = UNKNOWN): array|false {}

View file

@ -12,7 +12,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetstyle, 0, 2, _IS_BOOL, 0
ZEND_ARG_TYPE_INFO(0, styles, IS_ARRAY, 0) ZEND_ARG_TYPE_INFO(0, styles, IS_ARRAY, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatetruecolor, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatetruecolor, 0, 2, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, x_size, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, x_size, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, y_size, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, y_size, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -103,18 +103,18 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopyresampled, 0, 10, _IS_B
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#if defined(PHP_WIN32) #if defined(PHP_WIN32)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagegrabwindow, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagegrabwindow, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, handle, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, handle, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, client_area, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, client_area, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
#if defined(PHP_WIN32) #if defined(PHP_WIN32)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagegrabscreen, 0, 0, 0) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagegrabscreen, 0, 0, GdImage, MAY_BE_FALSE)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagerotate, 0, 0, 3) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagerotate, 0, 3, GdImage, MAY_BE_FALSE)
ZEND_ARG_OBJ_INFO(0, im, GdImage, 0) ZEND_ARG_OBJ_INFO(0, im, GdImage, 0)
ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0) ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0)
ZEND_ARG_TYPE_INFO(0, bgdcolor, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, bgdcolor, IS_LONG, 0)
@ -136,28 +136,28 @@ ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagetypes, 0, 0, IS_LONG, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagetypes, 0, 0, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromstring, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromstring, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, image, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, image, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromgif, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromgif, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#if defined(HAVE_GD_JPG) #if defined(HAVE_GD_JPG)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromjpeg, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromjpeg, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
#if defined(HAVE_GD_PNG) #if defined(HAVE_GD_PNG)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefrompng, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefrompng, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
#if defined(HAVE_GD_WEBP) #if defined(HAVE_GD_WEBP)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromwebp, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromwebp, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
@ -165,7 +165,7 @@ ZEND_END_ARG_INFO()
#define arginfo_imagecreatefromxbm arginfo_imagecreatefromgif #define arginfo_imagecreatefromxbm arginfo_imagecreatefromgif
#if defined(HAVE_GD_XPM) #if defined(HAVE_GD_XPM)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromxpm, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromxpm, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
@ -176,7 +176,7 @@ ZEND_END_ARG_INFO()
#define arginfo_imagecreatefromgd2 arginfo_imagecreatefromgif #define arginfo_imagecreatefromgd2 arginfo_imagecreatefromgif
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromgd2part, 0, 0, 5) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromgd2part, 0, 5, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, srcX, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, srcX, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, srcY, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, srcY, IS_LONG, 0)
@ -185,13 +185,13 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromgd2part, 0, 0, 5)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#if defined(HAVE_GD_BMP) #if defined(HAVE_GD_BMP)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefrombmp, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefrombmp, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
#if defined(HAVE_GD_TGA) #if defined(HAVE_GD_TGA)
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromtga, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecreatefromtga, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#endif #endif
@ -521,26 +521,26 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageantialias, 0, 2, _IS_BOOL,
ZEND_ARG_TYPE_INFO(0, on, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, on, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecrop, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecrop, 0, 2, GdImage, MAY_BE_FALSE)
ZEND_ARG_OBJ_INFO(0, im, GdImage, 0) ZEND_ARG_OBJ_INFO(0, im, GdImage, 0)
ZEND_ARG_TYPE_INFO(0, rect, IS_ARRAY, 0) ZEND_ARG_TYPE_INFO(0, rect, IS_ARRAY, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecropauto, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagecropauto, 0, 1, GdImage, MAY_BE_FALSE)
ZEND_ARG_OBJ_INFO(0, im, GdImage, 0) ZEND_ARG_OBJ_INFO(0, im, GdImage, 0)
ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, threshold, IS_DOUBLE, 0) ZEND_ARG_TYPE_INFO(0, threshold, IS_DOUBLE, 0)
ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, color, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imagescale, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imagescale, 0, 2, GdImage, MAY_BE_FALSE)
ZEND_ARG_OBJ_INFO(0, im, GdImage, 0) ZEND_ARG_OBJ_INFO(0, im, GdImage, 0)
ZEND_ARG_TYPE_INFO(0, new_width, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, new_width, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, new_height, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, new_height, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imageaffine, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imageaffine, 0, 2, GdImage, MAY_BE_FALSE)
ZEND_ARG_OBJ_INFO(0, im, GdImage, 0) ZEND_ARG_OBJ_INFO(0, im, GdImage, 0)
ZEND_ARG_TYPE_INFO(0, affine, IS_ARRAY, 0) ZEND_ARG_TYPE_INFO(0, affine, IS_ARRAY, 0)
ZEND_ARG_TYPE_INFO(0, clip, IS_ARRAY, 0) ZEND_ARG_TYPE_INFO(0, clip, IS_ARRAY, 0)

View file

@ -1,13 +1,9 @@
<?php <?php
/** /** @param int|bool|string $number */
* @param int|bool|string $number function gmp_init($number, int $base = 0): GMP|false {}
* @return GMP|false
*/
function gmp_init($number, int $base = 0) {}
/** @return GMP|false */ function gmp_import(string $data, int $word_size = 1, int $options = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): GMP|false {}
function gmp_import(string $data, int $word_size = 1, int $options = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN) {}
/** @param GMP|int|bool|string $gmpnumber */ /** @param GMP|int|bool|string $gmpnumber */
function gmp_export($gmpnumber, int $word_size = 1, int $options = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): string|false {} function gmp_export($gmpnumber, int $word_size = 1, int $options = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): string|false {}
@ -15,32 +11,26 @@ function gmp_export($gmpnumber, int $word_size = 1, int $options = GMP_MSW_FIRST
/** @param GMP|int|bool|string $gmpnumber */ /** @param GMP|int|bool|string $gmpnumber */
function gmp_intval($gmpnumber): int {} function gmp_intval($gmpnumber): int {}
/** /** @param GMP|int|bool|string $gmpnumber */
* @param GMP|int|bool|string $gmpnumber function gmp_strval($gmpnumber, int $base = 10): string|false {}
* @return GMP|false
*/
function gmp_strval($gmpnumber, int $base = 10) {}
/**
* @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b
* @return GMP|false
*/
function gmp_add($a, $b) {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_sub($a, $b) {} function gmp_add($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_mul($a, $b) {} function gmp_sub($a, $b): GMP|false {}
/**
* @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b
*/
function gmp_mul($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
@ -51,87 +41,63 @@ function gmp_div_qr($a, $b, int $round = GMP_ROUND_ZERO): array|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_div_q($a, $b, int $round = GMP_ROUND_ZERO) {} function gmp_div_q($a, $b, int $round = GMP_ROUND_ZERO): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_div_r($a, $b, int $round = GMP_ROUND_ZERO) {} function gmp_div_r($a, $b, int $round = GMP_ROUND_ZERO): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_div($a, $b, int $round = GMP_ROUND_ZERO) {} function gmp_div($a, $b, int $round = GMP_ROUND_ZERO): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_mod($a, $b) {} function gmp_mod($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_divexact($a, $b) {} function gmp_divexact($a, $b): GMP|false {}
/** /** @param GMP|int|bool|string $a */
* @param GMP|int|bool|string $a function gmp_neg($a): GMP|false {}
* @return GMP|false
*/
function gmp_neg($a) {}
/** /** @param GMP|int|bool|string $a */
* @param GMP|int|bool|string $a function gmp_abs($a): GMP|false {}
* @return GMP|false
*/
function gmp_abs($a) {}
/** /** @param GMP|int $a */
* @param GMP|int $a function gmp_fact($a): GMP|false {}
* @return GMP|false
*/
function gmp_fact($a) {}
/** /** @param GMP|int|bool|string $a */
* @param GMP|int|bool|string $a function gmp_sqrt($a): GMP|false {}
* @return GMP|false
*/
function gmp_sqrt($a) {}
/** @param GMP|int|bool|string $a */ /** @param GMP|int|bool|string $a */
function gmp_sqrtrem($a): array|false {} function gmp_sqrtrem($a): array|false {}
/** /** @param GMP|int|bool|string $a **/
* @param GMP|int|bool|string $a function gmp_root($a, int $nth): GMP|false {}
* @return GMP|false
**/
function gmp_root($a, int $nth) {}
/** @param GMP|int|bool|string $a **/ /** @param GMP|int|bool|string $a **/
function gmp_rootrem($a, int $nth): array|false {} function gmp_rootrem($a, int $nth): array|false {}
/** /** @param GMP|int|bool|string $base **/
* @param GMP|int|bool|string $base function gmp_pow($base, int $exp): GMP|false {}
* @return GMP|false
**/
function gmp_pow($base, int $exp) {}
/** /**
* @param GMP|int|bool|string $base * @param GMP|int|bool|string $base
* @param GMP|int|bool|string $exp * @param GMP|int|bool|string $exp
* @param GMP|int|bool|string $mod * @param GMP|int|bool|string $mod
* @return GMP|false
**/ **/
function gmp_powm($base, $exp, $mod) {} function gmp_powm($base, $exp, $mod): GMP|false {}
/** @param GMP|int|bool|string $a **/ /** @param GMP|int|bool|string $a **/
function gmp_perfect_square($a): bool {} function gmp_perfect_square($a): bool {}
@ -145,30 +111,26 @@ function gmp_prob_prime($a, int $reps = 10): int|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_gcd($a, $b) {} function gmp_gcd($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP
*/ */
function gmp_gcdext($a, $b) {} function gmp_gcdext($a, $b): array|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_lcm($a, $b) {} function gmp_lcm($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_invert($a, $b) {} function gmp_invert($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
@ -200,42 +162,34 @@ function gmp_sign($a): int|false {}
/** @param GMP|int|bool|string $seed */ /** @param GMP|int|bool|string $seed */
function gmp_random_seed($seed): ?bool {} function gmp_random_seed($seed): ?bool {}
/** @return GMP|false */ function gmp_random_bits(int $bits): GMP|false {}
function gmp_random_bits(int $bits) {}
/** /**
* @param GMP|int|bool|string $min * @param GMP|int|bool|string $min
* @param GMP|int|bool|string $max * @param GMP|int|bool|string $max
* @return GMP|false
**/ **/
function gmp_random_range($min, $max) {} function gmp_random_range($min, $max): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_and($a, $b) {} function gmp_and($a, $b): GMP|false {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_or($a, $b) {} function gmp_or($a, $b): GMP|false {}
/** /** @param GMP|int|bool|string $a */
* @param GMP|int|bool|string $a function gmp_com($a): GMP|false {}
* @return GMP|false
*/
function gmp_com($a) {}
/** /**
* @param GMP|int|bool|string $a * @param GMP|int|bool|string $a
* @param GMP|int|bool|string $b * @param GMP|int|bool|string $b
* @return GMP|false
*/ */
function gmp_xor($a, $b) {} function gmp_xor($a, $b): GMP|false {}
function gmp_setbit(GMP $a, int $index, bool $set_clear = true): ?bool {} function gmp_setbit(GMP $a, int $index, bool $set_clear = true): ?bool {}
@ -259,14 +213,8 @@ function gmp_popcount($a): int|false {}
*/ */
function gmp_hamdist($a, $b): int|false {} function gmp_hamdist($a, $b): int|false {}
/** /** @param GMP|int|bool|string $a */
* @param GMP|int|bool|string $a function gmp_nextprime($a): GMP|false {}
* @return GMP|false
*/
function gmp_nextprime($a) {}
/** /** @param GMP|int|bool|string $a */
* @param GMP|int|bool|string $a function gmp_binomial($a, int $b): GMP|false {}
* @return GMP|false
*/
function gmp_binomial($a, int $b) {}

View file

@ -1,11 +1,11 @@
/* This is a generated file, edit the .stub.php file instead. */ /* This is a generated file, edit the .stub.php file instead. */
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_init, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_init, 0, 1, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, number) ZEND_ARG_INFO(0, number)
ZEND_ARG_TYPE_INFO(0, base, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, base, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_import, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_import, 0, 1, GMP, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, word_size, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, word_size, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)
@ -21,12 +21,12 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_gmp_intval, 0, 1, IS_LONG, 0)
ZEND_ARG_INFO(0, gmpnumber) ZEND_ARG_INFO(0, gmpnumber)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_strval, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_gmp_strval, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
ZEND_ARG_INFO(0, gmpnumber) ZEND_ARG_INFO(0, gmpnumber)
ZEND_ARG_TYPE_INFO(0, base, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, base, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_add, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_add, 0, 2, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, a) ZEND_ARG_INFO(0, a)
ZEND_ARG_INFO(0, b) ZEND_ARG_INFO(0, b)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -41,7 +41,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_gmp_div_qr, 0, 2, MAY_BE_ARRAY|M
ZEND_ARG_TYPE_INFO(0, round, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, round, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_div_q, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_div_q, 0, 2, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, a) ZEND_ARG_INFO(0, a)
ZEND_ARG_INFO(0, b) ZEND_ARG_INFO(0, b)
ZEND_ARG_TYPE_INFO(0, round, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, round, IS_LONG, 0)
@ -55,7 +55,7 @@ ZEND_END_ARG_INFO()
#define arginfo_gmp_divexact arginfo_gmp_add #define arginfo_gmp_divexact arginfo_gmp_add
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_neg, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_neg, 0, 1, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, a) ZEND_ARG_INFO(0, a)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -69,7 +69,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_gmp_sqrtrem, 0, 1, MAY_BE_ARRAY|
ZEND_ARG_INFO(0, a) ZEND_ARG_INFO(0, a)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_root, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_root, 0, 2, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, a) ZEND_ARG_INFO(0, a)
ZEND_ARG_TYPE_INFO(0, nth, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, nth, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -79,12 +79,12 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_gmp_rootrem, 0, 2, MAY_BE_ARRAY|
ZEND_ARG_TYPE_INFO(0, nth, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, nth, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_pow, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_pow, 0, 2, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, base) ZEND_ARG_INFO(0, base)
ZEND_ARG_TYPE_INFO(0, exp, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, exp, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_powm, 0, 0, 3) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_powm, 0, 3, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, base) ZEND_ARG_INFO(0, base)
ZEND_ARG_INFO(0, exp) ZEND_ARG_INFO(0, exp)
ZEND_ARG_INFO(0, mod) ZEND_ARG_INFO(0, mod)
@ -103,7 +103,10 @@ ZEND_END_ARG_INFO()
#define arginfo_gmp_gcd arginfo_gmp_add #define arginfo_gmp_gcd arginfo_gmp_add
#define arginfo_gmp_gcdext arginfo_gmp_add ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_gmp_gcdext, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE)
ZEND_ARG_INFO(0, a)
ZEND_ARG_INFO(0, b)
ZEND_END_ARG_INFO()
#define arginfo_gmp_lcm arginfo_gmp_add #define arginfo_gmp_lcm arginfo_gmp_add
@ -128,11 +131,11 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_gmp_random_seed, 0, 1, _IS_BOOL,
ZEND_ARG_INFO(0, seed) ZEND_ARG_INFO(0, seed)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_random_bits, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_random_bits, 0, 1, GMP, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, bits, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, bits, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_random_range, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_random_range, 0, 2, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, min) ZEND_ARG_INFO(0, min)
ZEND_ARG_INFO(0, max) ZEND_ARG_INFO(0, max)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -174,7 +177,7 @@ ZEND_END_ARG_INFO()
#define arginfo_gmp_nextprime arginfo_gmp_neg #define arginfo_gmp_nextprime arginfo_gmp_neg
ZEND_BEGIN_ARG_INFO_EX(arginfo_gmp_binomial, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_gmp_binomial, 0, 2, GMP, MAY_BE_FALSE)
ZEND_ARG_INFO(0, a) ZEND_ARG_INFO(0, a)
ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, b, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()

View file

@ -24,11 +24,8 @@ function imap_num_recent($stream_id): int|false {}
/** @param resource $stream_id */ /** @param resource $stream_id */
function imap_headers($stream_id): array|false {} function imap_headers($stream_id): array|false {}
/** /** @param resource $stream_id */
* @param resource $stream_id function imap_headerinfo($stream_id, int $msg_no, int $from_length = 0, int $subject_length = 0, string $default_host = UNKNOWN): stdClass|false {}
* @return \stdClass|false
*/
function imap_headerinfo($stream_id, int $msg_no, int $from_length = 0, int $subject_length = 0, string $default_host = UNKNOWN) {}
function imap_rfc822_parse_headers(string $headers, string $default_host = 'UNKNOWN'): \stdClass {} function imap_rfc822_parse_headers(string $headers, string $default_host = 'UNKNOWN'): \stdClass {}
@ -60,11 +57,8 @@ function imap_savebody($stream_id, $file, int $msg_no, string $section = '', int
/** @param resource $stream_id */ /** @param resource $stream_id */
function imap_fetchheader($stream_id, int $msg_no, int $options = 0): string|false {} function imap_fetchheader($stream_id, int $msg_no, int $options = 0): string|false {}
/** /** @param resource $stream_id */
* @param resource $stream_id function imap_fetchstructure($stream_id, int $msg_no, int $options = 0): stdClass|false {}
* @return \stdClass|false
*/
function imap_fetchstructure($stream_id, int $msg_no, int $options = 0) {}
/** /**
* @param resource $stream_id * @param resource $stream_id
@ -86,11 +80,8 @@ function imap_delete($stream_id, string $msg_no, int $options = 0): bool {}
*/ */
function imap_undelete($stream_id, string $msg_no, int $options = 0): bool {} function imap_undelete($stream_id, string $msg_no, int $options = 0): bool {}
/** /** @param resource $stream_id */
* @param resource $stream_id function imap_check($stream_id): stdClass|false {}
* @return \stdClass|false
*/
function imap_check($stream_id) {}
/** @param resource $stream_id */ /** @param resource $stream_id */
function imap_listscan($stream_id, string $ref, string $pattern, string $content): array|false {} function imap_listscan($stream_id, string $ref, string $pattern, string $content): array|false {}

View file

@ -31,7 +31,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_headers, 0, 1, MAY_BE_ARRAY
ZEND_ARG_INFO(0, stream_id) ZEND_ARG_INFO(0, stream_id)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_headerinfo, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_headerinfo, 0, 2, stdClass, MAY_BE_FALSE)
ZEND_ARG_INFO(0, stream_id) ZEND_ARG_INFO(0, stream_id)
ZEND_ARG_TYPE_INFO(0, msg_no, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, msg_no, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, from_length, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, from_length, IS_LONG, 0)
@ -86,7 +86,7 @@ ZEND_END_ARG_INFO()
#define arginfo_imap_fetchheader arginfo_imap_body #define arginfo_imap_fetchheader arginfo_imap_body
ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_fetchstructure, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_fetchstructure, 0, 2, stdClass, MAY_BE_FALSE)
ZEND_ARG_INFO(0, stream_id) ZEND_ARG_INFO(0, stream_id)
ZEND_ARG_TYPE_INFO(0, msg_no, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, msg_no, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)
@ -109,7 +109,7 @@ ZEND_END_ARG_INFO()
#define arginfo_imap_undelete arginfo_imap_delete #define arginfo_imap_undelete arginfo_imap_delete
ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_check, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_check, 0, 1, stdClass, MAY_BE_FALSE)
ZEND_ARG_INFO(0, stream_id) ZEND_ARG_INFO(0, stream_id)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()

View file

@ -93,8 +93,7 @@ function intltz_create_enumeration($countryOrRawOffset = null) {}
function intltz_create_time_zone(string $zoneId): ?IntlTimeZone {} function intltz_create_time_zone(string $zoneId): ?IntlTimeZone {}
/** @return IntlIterator|false */ function intltz_create_time_zone_id_enumeration(int $zoneType, ?string $region = null, ?int $rawOffset = null): IntlIterator|false {}
function intltz_create_time_zone_id_enumeration(int $zoneType, ?string $region = null, ?int $rawOffset = null) {}
function intltz_from_date_time_zone(DateTimeZone $zone): ?IntlTimeZone {} function intltz_from_date_time_zone(DateTimeZone $zone): ?IntlTimeZone {}
@ -132,7 +131,6 @@ function intltz_get_id_for_windows_id(string $timezone, string $region = UNKNOWN
function intltz_has_same_rules(IntlTimeZone $tz, IntlTimeZone $otherTimeZone): bool {} function intltz_has_same_rules(IntlTimeZone $tz, IntlTimeZone $otherTimeZone): bool {}
/** @return DateTimeZone|false */ function intltz_to_date_time_zone(IntlTimeZone $tz): DateTimeZone|false {}
function intltz_to_date_time_zone(IntlTimeZone $tz) {}
function intltz_use_daylight_time(IntlTimeZone $tz): bool {} function intltz_use_daylight_time(IntlTimeZone $tz): bool {}

View file

@ -100,7 +100,11 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intltz_create_time_zone, 0, 1, In
ZEND_ARG_TYPE_INFO(0, zoneId, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, zoneId, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#define arginfo_intltz_create_time_zone_id_enumeration arginfo_class_IntlTimeZone_createTimeZoneIDEnumeration ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intltz_create_time_zone_id_enumeration, 0, 1, IntlIterator, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, zoneType, IS_LONG, 0)
ZEND_ARG_TYPE_INFO(0, region, IS_STRING, 1)
ZEND_ARG_TYPE_INFO(0, rawOffset, IS_LONG, 1)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intltz_from_date_time_zone, 0, 1, IntlTimeZone, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_intltz_from_date_time_zone, 0, 1, IntlTimeZone, 1)
ZEND_ARG_OBJ_INFO(0, zone, DateTimeZone, 0) ZEND_ARG_OBJ_INFO(0, zone, DateTimeZone, 0)
@ -174,7 +178,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_intltz_has_same_rules, 0, 2, _IS
ZEND_ARG_OBJ_INFO(0, otherTimeZone, IntlTimeZone, 0) ZEND_ARG_OBJ_INFO(0, otherTimeZone, IntlTimeZone, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_intltz_to_date_time_zone, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_intltz_to_date_time_zone, 0, 1, DateTimeZone, MAY_BE_FALSE)
ZEND_ARG_OBJ_INFO(0, tz, IntlTimeZone, 0) ZEND_ARG_OBJ_INFO(0, tz, IntlTimeZone, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()

View file

@ -5,8 +5,7 @@ function libxml_set_streams_context($context): void {}
function libxml_use_internal_errors(bool $use_errors = UNKNOWN): bool {} function libxml_use_internal_errors(bool $use_errors = UNKNOWN): bool {}
/** @return LibXMLError|false */ function libxml_get_last_error(): LibXMLError|false {}
function libxml_get_last_error() {}
function libxml_get_errors(): array {} function libxml_get_errors(): array {}

View file

@ -8,7 +8,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_libxml_use_internal_errors, 0, 0
ZEND_ARG_TYPE_INFO(0, use_errors, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, use_errors, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_libxml_get_last_error, 0, 0, 0) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_libxml_get_last_error, 0, 0, LibXMLError, MAY_BE_FALSE)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_libxml_get_errors, 0, 0, IS_ARRAY, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_libxml_get_errors, 0, 0, IS_ARRAY, 0)

View file

@ -38,11 +38,8 @@ function odbc_exec($connection_id, string $query, int $flags = UNKNOWN) {}
function odbc_do($connection_id, string $query, int $flags = UNKNOWN) {} function odbc_do($connection_id, string $query, int $flags = UNKNOWN) {}
#ifdef PHP_ODBC_HAVE_FETCH_HASH #ifdef PHP_ODBC_HAVE_FETCH_HASH
/** /** @param resource $result */
* @param resource $result function odbc_fetch_object($result, int $rownumber = -1): stdClass|false {}
* @return stdClass|false
*/
function odbc_fetch_object($result, int $rownumber = -1) {}
/** @param resource $result */ /** @param resource $result */
function odbc_fetch_array($result, int $rownumber = -1): array|false {} function odbc_fetch_array($result, int $rownumber = -1): array|false {}

View file

@ -43,7 +43,7 @@ ZEND_END_ARG_INFO()
#define arginfo_odbc_do arginfo_odbc_exec #define arginfo_odbc_do arginfo_odbc_exec
#if defined(PHP_ODBC_HAVE_FETCH_HASH) #if defined(PHP_ODBC_HAVE_FETCH_HASH)
ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_fetch_object, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_fetch_object, 0, 1, stdClass, MAY_BE_FALSE)
ZEND_ARG_INFO(0, result) ZEND_ARG_INFO(0, result)
ZEND_ARG_TYPE_INFO(0, rownumber, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, rownumber, IS_LONG, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()

View file

@ -112,7 +112,7 @@ class ReflectionFunction extends ReflectionFunctionAbstract
public function isDisabled() {} public function isDisabled() {}
public function invoke(...$args) {} public function invoke(...$args) {}
public function invokeArgs(array $args) {} public function invokeArgs(array $args) {}
/** @return Closure */ /** @return Closure */
@ -199,7 +199,7 @@ class ReflectionMethod extends ReflectionFunctionAbstract
class ReflectionClass implements Reflector class ReflectionClass implements Reflector
{ {
final private function __clone() {} final private function __clone() {}
public static function export($argument, bool $return = false) {} public static function export($argument, bool $return = false) {}
/** @param object|string $argument */ /** @param object|string $argument */
@ -258,7 +258,7 @@ class ReflectionClass implements Reflector
/** @return ReflectionProperty[] */ /** @return ReflectionProperty[] */
public function getProperties(?int $filter = null) {} public function getProperties(?int $filter = null) {}
/** @return bool */ /** @return bool */
public function hasConstant(string $name) {} public function hasConstant(string $name) {}
@ -607,7 +607,7 @@ class ReflectionZendExtension implements Reflector
final private function __clone() {} final private function __clone() {}
public static function export($name, bool $return = false) {} public static function export($name, bool $return = false) {}
public function __construct(string $name) {} public function __construct(string $name) {}
/** @return string */ /** @return string */
@ -631,14 +631,10 @@ class ReflectionZendExtension implements Reflector
final class ReflectionReference final class ReflectionReference
{ {
/** /** @param int|string $key */
* @param int|string $key public static function fromArrayElement(array $array, $key): ?ReflectionReference {}
* @return ?ReflectionReference
*/
public static function fromArrayElement(array $array, $key) {}
/** @return string */ public function getId(): string {}
public function getId() {}
private function __clone() {} private function __clone() {}

View file

@ -479,12 +479,13 @@ ZEND_END_ARG_INFO()
#define arginfo_class_ReflectionZendExtension_getCopyright arginfo_class_Reflector___toString #define arginfo_class_ReflectionZendExtension_getCopyright arginfo_class_Reflector___toString
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionReference_fromArrayElement, 0, 0, 2) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionReference_fromArrayElement, 0, 2, ReflectionReference, 1)
ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
ZEND_ARG_INFO(0, key) ZEND_ARG_INFO(0, key)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#define arginfo_class_ReflectionReference_getId arginfo_class_Reflector___toString ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionReference_getId, 0, 0, IS_STRING, 0)
ZEND_END_ARG_INFO()
#define arginfo_class_ReflectionReference___clone arginfo_class_Reflector___toString #define arginfo_class_ReflectionReference___clone arginfo_class_Reflector___toString

View file

@ -1,10 +1,8 @@
<?php <?php
/** @return SimpleXMLElement|false */ function simplexml_load_file(string $filename, ?string $class_name = SimpleXMLElement::class, int $options = 0, string $ns = '', bool $is_prefix = false): SimpleXMLElement|false {}
function simplexml_load_file(string $filename, ?string $class_name = SimpleXMLElement::class, int $options = 0, string $ns = '', bool $is_prefix = false) {}
/** @return SimpleXMLElement|false */ function simplexml_load_string(string $data, ?string $class_name = SimpleXMLElement::class, int $options = 0, string $ns = '', bool $is_prefix = false): SimpleXMLElement|false {}
function simplexml_load_string(string $data, ?string $class_name = SimpleXMLElement::class, int $options = 0, string $ns = '', bool $is_prefix = false) {}
function simplexml_import_dom(DOMNode $node, ?string $class_name = SimpleXMLElement::class): ?SimpleXMLElement {} function simplexml_import_dom(DOMNode $node, ?string $class_name = SimpleXMLElement::class): ?SimpleXMLElement {}

View file

@ -1,6 +1,6 @@
/* This is a generated file, edit the .stub.php file instead. */ /* This is a generated file, edit the .stub.php file instead. */
ZEND_BEGIN_ARG_INFO_EX(arginfo_simplexml_load_file, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_simplexml_load_file, 0, 1, SimpleXMLElement, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 1)
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)
@ -8,7 +8,7 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_simplexml_load_file, 0, 0, 1)
ZEND_ARG_TYPE_INFO(0, is_prefix, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, is_prefix, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_simplexml_load_string, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_simplexml_load_string, 0, 1, SimpleXMLElement, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, class_name, IS_STRING, 1)
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0) ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)

View file

@ -59,8 +59,8 @@ function krsort(array &$arg, int $sort_flags = SORT_REGULAR): bool {}
function ksort(array &$arg, int $sort_flags = SORT_REGULAR): bool {} function ksort(array &$arg, int $sort_flags = SORT_REGULAR): bool {}
/** @param array|Countable $var */ /** @param mixed $var */
function count($var, int $mode = COUNT_NORAML): int {} function count($var, int $mode = COUNT_NORMAL): int {}
function natsort(array &$arg): bool {} function natsort(array &$arg): bool {}
@ -549,10 +549,6 @@ function explode(string $separator, string $str, int $limit = PHP_INT_MAX): arra
*/ */
function implode($glue, $pieces = UNKNOWN): string {} function implode($glue, $pieces = UNKNOWN): string {}
/**
* @param string $str Optional - defaults to previous string
* @param string $token
*/
function strtok(string $str, string $token = UNKNOWN): string|false {} function strtok(string $str, string $token = UNKNOWN): string|false {}
function strtoupper(string $str): string {} function strtoupper(string $str): string {}
@ -721,11 +717,8 @@ class Directory
*/ */
function opendir(string $path, $context = UNKNOWN) {} function opendir(string $path, $context = UNKNOWN) {}
/** /** @param resource $context */
* @param resource $context function dir(string $path, $context = UNKNOWN): Directory|false {}
* @return Directory|false
*/
function dir(string $path, $context = UNKNOWN) {}
/** @param resource $dir_handle */ /** @param resource $dir_handle */
function closedir($dir_handle = UNKNOWN): void {} function closedir($dir_handle = UNKNOWN): void {}
@ -865,8 +858,7 @@ function mail(string $to, string $subject, string $message, $additional_headers
/* math.c */ /* math.c */
/** @param int|float $number */ function abs(int|float $number): int|float {}
function abs($number): int|float {}
function ceil(float $number): float {} function ceil(float $number): float {}

View file

@ -1102,7 +1102,10 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_opendir, 0, 0, 1)
ZEND_ARG_INFO(0, context) ZEND_ARG_INFO(0, context)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
#define arginfo_dir arginfo_opendir ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_dir, 0, 1, Directory, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, path, IS_STRING, 0)
ZEND_ARG_INFO(0, context)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_closedir, 0, 0, IS_VOID, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_closedir, 0, 0, IS_VOID, 0)
ZEND_ARG_INFO(0, dir_handle) ZEND_ARG_INFO(0, dir_handle)
@ -1313,7 +1316,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mail, 0, 3, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_abs, 0, 1, MAY_BE_LONG|MAY_BE_DOUBLE) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_abs, 0, 1, MAY_BE_LONG|MAY_BE_DOUBLE)
ZEND_ARG_INFO(0, number) ZEND_ARG_TYPE_MASK(0, number, MAY_BE_LONG|MAY_BE_DOUBLE)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ceil, 0, 1, IS_DOUBLE, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ceil, 0, 1, IS_DOUBLE, 0)

View file

@ -1,28 +1,22 @@
<?php <?php
/** /** @param array|string $config_options */
* @param array|string $config_options function tidy_parse_string(string $input, $config_options = UNKNOWN, string $encoding = UNKNOWN): tidy|false {}
* @return tidy|false
*/
function tidy_parse_string(string $input, $config_options = UNKNOWN, string $encoding = UNKNOWN) {}
function tidy_get_error_buffer(tidy $object): string|false {} function tidy_get_error_buffer(tidy $object): string|false {}
function tidy_get_output(tidy $object): string {} function tidy_get_output(tidy $object): string {}
/** /** @param array|string $config_options */
* @param array|string $config_options function tidy_parse_file(string $file, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): tidy|false {}
* @return tidy|false
*/
function tidy_parse_file(string $file, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false) {}
function tidy_clean_repair(tidy $object): bool {} function tidy_clean_repair(tidy $object): bool {}
/** @param array|string $config_options */ /** @param array|string $config_options */
function tidy_repair_string(string $data, $config_file = UNKNOWN, string $encoding = UNKNOWN): string|false {} function tidy_repair_string(string $data, $config_options = UNKNOWN, string $encoding = UNKNOWN): string|false {}
/** @param array|string $config_options */ /** @param array|string $config_options */
function tidy_repair_file(string $filename, $config_file = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): string|false {} function tidy_repair_file(string $filename, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): string|false {}
function tidy_diagnose(tidy $object): bool {} function tidy_diagnose(tidy $object): bool {}
@ -63,7 +57,7 @@ function tidy_get_body(tidy $tidy): ?tidyNode {}
class tidy class tidy
{ {
/** @param array|string $config_options */ /** @param array|string $config_options */
public function __construct(string $filename = UNKNOWN, $config_file = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false) {} public function __construct(string $filename = UNKNOWN, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false) {}
/** @return string|int|bool */ /** @return string|int|bool */
public function getOpt(string $option) {} public function getOpt(string $option) {}
@ -74,13 +68,13 @@ class tidy
public function parseFile(string $file, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): bool {} public function parseFile(string $file, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): bool {}
/** @param array|string $config_options */ /** @param array|string $config_options */
public function parseString(string $input, $config_optinons = UNKNOWN, string $encoding = UNKNOWN): bool {} public function parseString(string $input, $config_options = UNKNOWN, string $encoding = UNKNOWN): bool {}
/** @param array|string $config_options */ /** @param array|string $config_options */
public function repairString(string $data, $config_file = UNKNOWN, string $encoding = UNKNOWN): bool {} public function repairString(string $data, $config_options = UNKNOWN, string $encoding = UNKNOWN): bool {}
/** @param array|string $config_options */ /** @param array|string $config_options */
public function repairFile(string $filename, $config_file = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): bool {} public function repairFile(string $filename, $config_options = UNKNOWN, string $encoding = UNKNOWN, bool $use_include_path = false): bool {}
public function diagnose(): bool {} public function diagnose(): bool {}

View file

@ -1,6 +1,6 @@
/* This is a generated file, edit the .stub.php file instead. */ /* This is a generated file, edit the .stub.php file instead. */
ZEND_BEGIN_ARG_INFO_EX(arginfo_tidy_parse_string, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_tidy_parse_string, 0, 1, tidy, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, input, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, input, IS_STRING, 0)
ZEND_ARG_INFO(0, config_options) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
@ -14,7 +14,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_tidy_get_output, 0, 1, IS_STRING
ZEND_ARG_OBJ_INFO(0, object, tidy, 0) ZEND_ARG_OBJ_INFO(0, object, tidy, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_tidy_parse_file, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_tidy_parse_file, 0, 1, tidy, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, file, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, file, IS_STRING, 0)
ZEND_ARG_INFO(0, config_options) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
@ -27,13 +27,13 @@ ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_tidy_repair_string, 0, 1, MAY_BE_STRING|MAY_BE_FALSE) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_tidy_repair_string, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
ZEND_ARG_INFO(0, config_file) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_tidy_repair_file, 0, 1, MAY_BE_STRING|MAY_BE_FALSE) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_tidy_repair_file, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_ARG_INFO(0, config_file) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, use_include_path, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, use_include_path, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -91,7 +91,7 @@ ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_tidy___construct, 0, 0, 0) ZEND_BEGIN_ARG_INFO_EX(arginfo_class_tidy___construct, 0, 0, 0)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_ARG_INFO(0, config_file) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, use_include_path, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, use_include_path, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
@ -112,19 +112,19 @@ ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_tidy_parseString, 0, 1, _IS_BOOL, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_tidy_parseString, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, input, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, input, IS_STRING, 0)
ZEND_ARG_INFO(0, config_optinons) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_tidy_repairString, 0, 1, _IS_BOOL, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_tidy_repairString, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
ZEND_ARG_INFO(0, config_file) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_tidy_repairFile, 0, 1, _IS_BOOL, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_tidy_repairFile, 0, 1, _IS_BOOL, 0)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
ZEND_ARG_INFO(0, config_file) ZEND_ARG_INFO(0, config_options)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, use_include_path, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, use_include_path, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()

View file

@ -1,10 +1,8 @@
<?php <?php
/** @return XmlParser|false */ function xml_parser_create(string $encoding = UNKNOWN): XmlParser|false {}
function xml_parser_create(string $encoding = UNKNOWN) {}
/** @return XmlParser|false */ function xml_parser_create_ns(string $encoding = UNKNOWN, string $sep = ':'): XmlParser|false {}
function xml_parser_create_ns(string $encoding = UNKNOWN, string $sep = ':') {}
function xml_set_object(XmlParser $parser, object $obj): bool {} function xml_set_object(XmlParser $parser, object $obj): bool {}

View file

@ -1,10 +1,10 @@
/* This is a generated file, edit the .stub.php file instead. */ /* This is a generated file, edit the .stub.php file instead. */
ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_create, 0, 0, 0) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_xml_parser_create, 0, 0, XmlParser, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_create_ns, 0, 0, 0) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_xml_parser_create_ns, 0, 0, XmlParser, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, sep, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, sep, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()

View file

@ -1,10 +1,8 @@
<?php <?php
/** @return XMLWriter|false */ function xmlwriter_open_uri(string $uri): XMLWriter|false {}
function xmlwriter_open_uri(string $uri) {}
/** @return XMLWriter|false */ function xmlwriter_open_memory(): XMLWriter|false {}
function xmlwriter_open_memory() {}
function xmlwriter_set_indent(XMLWriter $xmlwriter, bool $indent): bool {} function xmlwriter_set_indent(XMLWriter $xmlwriter, bool $indent): bool {}
@ -170,6 +168,5 @@ class XMLWriter
function outputMemory(bool $flush = true): string {} function outputMemory(bool $flush = true): string {}
/** @return string|int */ function flush(bool $empty = true): string|int {}
function flush(bool $empty = true) {}
} }

View file

@ -1,10 +1,10 @@
/* This is a generated file, edit the .stub.php file instead. */ /* This is a generated file, edit the .stub.php file instead. */
ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_open_uri, 0, 0, 1) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_xmlwriter_open_uri, 0, 1, XMLWriter, MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_open_memory, 0, 0, 0) ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_xmlwriter_open_memory, 0, 0, XMLWriter, MAY_BE_FALSE)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_set_indent, 0, 2, _IS_BOOL, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_set_indent, 0, 2, _IS_BOOL, 0)
@ -331,6 +331,6 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_outputMemory, 0,
ZEND_ARG_TYPE_INFO(0, flush, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, flush, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_XMLWriter_flush, 0, 0, 0) ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_XMLWriter_flush, 0, 0, MAY_BE_STRING|MAY_BE_LONG)
ZEND_ARG_TYPE_INFO(0, empty, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, empty, _IS_BOOL, 0)
ZEND_END_ARG_INFO() ZEND_END_ARG_INFO()