diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index 4edcb36723f9f..cf5e47b994a56 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -5023,7 +5023,7 @@ PHP_METHOD(PharFileInfo, decompress) zend_throw_exception_ex(spl_ce_BadMethodCallException, 0, "Phar error: Cannot decompress %s-compressed file \"%s\" in phar \"%s\": %s", compression_type, entry_obj->entry->filename, entry_obj->entry->phar->fname, error); efree(error); - return; + RETURN_THROWS(); } entry_obj->entry->old_flags = entry_obj->entry->flags; diff --git a/ext/phar/phar_object.stub.php b/ext/phar/phar_object.stub.php index 837f19c3f5a61..c7a0dcbd448ad 100644 --- a/ext/phar/phar_object.stub.php +++ b/ext/phar/phar_object.stub.php @@ -12,138 +12,138 @@ public function __construct(string $filename, int $flags = FilesystemIterator::S public function __destruct() {} - /** @return void */ - public function addEmptyDir(string $directory) {} + /** @tentative-return-type */ + public function addEmptyDir(string $directory): void {} - /** @return void */ - public function addFile(string $filename, ?string $localName = null) {} + /** @tentative-return-type */ + public function addFile(string $filename, ?string $localName = null): void {} - /** @return void */ - public function addFromString(string $localName, string $contents) {} + /** @tentative-return-type */ + public function addFromString(string $localName, string $contents): void {} - /** @return array|false */ - public function buildFromDirectory(string $directory, string $pattern = "") {} + /** @tentative-return-type */ + public function buildFromDirectory(string $directory, string $pattern = ""): array {} - /** @return array|false */ - public function buildFromIterator(Traversable $iterator, ?string $baseDirectory = null) {} + /** @tentative-return-type */ + public function buildFromIterator(Traversable $iterator, ?string $baseDirectory = null): array {} - /** @return void */ - public function compressFiles(int $compression) {} + /** @tentative-return-type */ + public function compressFiles(int $compression): void {} /** @return bool */ - public function decompressFiles() {} + public function decompressFiles() {} // TODO make return type void - /** @return Phar|null */ - public function compress(int $compression, ?string $extension = null) {} + /** @tentative-return-type */ + public function compress(int $compression, ?string $extension = null): ?Phar {} - /** @return Phar|null */ - public function decompress(?string $extension = null) {} + /** @tentative-return-type */ + public function decompress(?string $extension = null): ?Phar {} - /** @return Phar|null */ - public function convertToExecutable(?int $format = null, ?int $compression = null, ?string $extension = null) {} + /** @tentative-return-type */ + public function convertToExecutable(?int $format = null, ?int $compression = null, ?string $extension = null): ?Phar {} - /** @return PharData|null */ - public function convertToData(?int $format = null, ?int $compression = null, ?string $extension = null) {} + /** @tentative-return-type */ + public function convertToData(?int $format = null, ?int $compression = null, ?string $extension = null): ?PharData {} /** @return bool */ - public function copy(string $to, string $from) {} + public function copy(string $to, string $from) {} // TODO make return type void - /** @return int */ - public function count(int $mode = COUNT_NORMAL) {} + /** @tentative-return-type */ + public function count(int $mode = COUNT_NORMAL): int {} /** @return bool */ - public function delete(string $localName) {} + public function delete(string $localName) {} // TODO make return type void /** @return bool */ - public function delMetadata() {} + public function delMetadata() {} // TODO make return type void - /** @return bool */ - public function extractTo(string $directory, array|string|null $files = null, bool $overwrite = false) {} + /** @tentative-return-type */ + public function extractTo(string $directory, array|string|null $files = null, bool $overwrite = false): bool {} - /** @return string|null */ - public function getAlias() {} + /** @tentative-return-type */ + public function getAlias(): ?string {} - /** @return string */ - public function getPath() {} + /** @tentative-return-type */ + public function getPath(): string {} - /** @return mixed */ - public function getMetadata(array $unserializeOptions = []) {} + /** @tentative-return-type */ + public function getMetadata(array $unserializeOptions = []): mixed {} - /** @return bool */ - public function getModified() {} + /** @tentative-return-type */ + public function getModified(): bool {} - /** @return array|false */ - public function getSignature() {} + /** @tentative-return-type */ + public function getSignature(): array|false {} - /** @return string */ - public function getStub() {} + /** @tentative-return-type */ + public function getStub(): string {} - /** @return string */ - public function getVersion() {} + /** @tentative-return-type */ + public function getVersion(): string {} - /** @return bool */ - public function hasMetadata() {} + /** @tentative-return-type */ + public function hasMetadata(): bool {} - /** @return bool */ - public function isBuffering() {} + /** @tentative-return-type */ + public function isBuffering(): bool {} - /** @return int|false */ - public function isCompressed() {} + /** @tentative-return-type */ + public function isCompressed(): int|false {} - /** @return bool */ - public function isFileFormat(int $format) {} + /** @tentative-return-type */ + public function isFileFormat(int $format): bool {} - /** @return bool */ - public function isWritable() {} + /** @tentative-return-type */ + public function isWritable(): bool {} /** * @param string $localName - * @return bool + * @tentative-return-type */ - public function offsetExists($localName) {} + public function offsetExists($localName): bool {} /** * @param string $localName - * @return PharFileInfo + * @tentative-return-type */ - public function offsetGet($localName) {} + public function offsetGet($localName): PharFileInfo {} /** * @param string $localName * @param resource|string $value - * @return void + * @tentative-return-type */ - public function offsetSet($localName, $value) {} + public function offsetSet($localName, $value): void {} /** * @param string $localName - * @return bool + * @tentative-return-type */ - public function offsetUnset($localName) {} + public function offsetUnset($localName): bool {} - /** @return bool */ - public function setAlias(string $alias) {} + /** @tentative-return-type */ + public function setAlias(string $alias): bool {} - /** @return bool */ - public function setDefaultStub(?string $index = null, ?string $webIndex = null) {} + /** @tentative-return-type */ + public function setDefaultStub(?string $index = null, ?string $webIndex = null): bool {} - /** @return void */ - public function setMetadata(mixed $metadata) {} + /** @tentative-return-type */ + public function setMetadata(mixed $metadata): void {} - /** @return void */ - public function setSignatureAlgorithm(int $algo, ?string $privateKey = null) {} + /** @tentative-return-type */ + public function setSignatureAlgorithm(int $algo, ?string $privateKey = null): void {} /** * @param resource|string $stub * @return bool */ - public function setStub($stub, int $length = UNKNOWN) {} + public function setStub($stub, int $length = UNKNOWN) {} // TODO make return type void - /** @return void */ - public function startBuffering() {} + /** @tentative-return-type */ + public function startBuffering(): void {} - /** @return void */ - public function stopBuffering() {} + /** @tentative-return-type */ + public function stopBuffering(): void {} final public static function apiVersion(): string {} @@ -171,7 +171,7 @@ final public static function mount(string $pharPath, string $externalPath): void final public static function mungServer(array $variables): void {} - final public static function unlinkArchive(string $filename): bool {} + final public static function unlinkArchive(string $filename): bool {} // TODO make return type void final public static function webPhar( ?string $alias = null, ?string $index = null, ?string $fileNotFoundScript = null, @@ -190,246 +190,246 @@ public function __construct(string $filename, int $flags = FilesystemIterator::S public function __destruct() {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::addEmptyDir */ - public function addEmptyDir(string $directory) {} + public function addEmptyDir(string $directory): void {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::addFile */ - public function addFile(string $filename, ?string $localName = null) {} + public function addFile(string $filename, ?string $localName = null): void {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::addFromString */ - public function addFromString(string $localName, string $contents) {} + public function addFromString(string $localName, string $contents): void {} /** - * @return array|false + * @tentative-return-type * @implementation-alias Phar::buildFromDirectory */ - public function buildFromDirectory(string $directory, string $pattern = "") {} + public function buildFromDirectory(string $directory, string $pattern = ""): array {} /** - * @return array|false + * @tentative-return-type * @implementation-alias Phar::buildFromIterator */ - public function buildFromIterator(Traversable $iterator, ?string $baseDirectory = null) {} + public function buildFromIterator(Traversable $iterator, ?string $baseDirectory = null): array {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::compressFiles */ - public function compressFiles(int $compression) {} + public function compressFiles(int $compression): void {} /** * @return bool * @implementation-alias Phar::decompressFiles */ - public function decompressFiles() {} + public function decompressFiles() {} // TODO make return type void /** - * @return PharData|null + * @tentative-return-type * @implementation-alias Phar::compress * @no-verify */ - public function compress(int $compression, ?string $extension = null) {} + public function compress(int $compression, ?string $extension = null): ?PharData {} /** - * @return PharData|null + * @tentative-return-type * @implementation-alias Phar::decompress * @no-verify */ - public function decompress(?string $extension = null) {} + public function decompress(?string $extension = null): ?PharData {} /** - * @return Phar|null + * @tentative-return-type * @implementation-alias Phar::convertToExecutable */ - public function convertToExecutable(?int $format = null, ?int $compression = null, ?string $extension = null) {} + public function convertToExecutable(?int $format = null, ?int $compression = null, ?string $extension = null): ?Phar {} /** - * @return PharData|null + * @tentative-return-type * @implementation-alias Phar::convertToData */ - public function convertToData(?int $format = null, ?int $compression = null, ?string $extension = null) {} + public function convertToData(?int $format = null, ?int $compression = null, ?string $extension = null): ?PharData {} /** * @return bool * @implementation-alias Phar::copy */ - public function copy(string $to, string $from) {} + public function copy(string $to, string $from) {} // TODO make return type void /** - * @return int + * @tentative-return-type * @implementation-alias Phar::count */ - public function count(int $mode = COUNT_NORMAL) {} + public function count(int $mode = COUNT_NORMAL): int {} /** * @return bool * @implementation-alias Phar::delete */ - public function delete(string $localName) {} + public function delete(string $localName) {} // TODO make return type void /** * @return bool * @implementation-alias Phar::delMetadata */ - public function delMetadata() {} + public function delMetadata() {} // TODO make return type void /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::extractTo */ - public function extractTo(string $directory, array|string|null $files = null, bool $overwrite = false) {} + public function extractTo(string $directory, array|string|null $files = null, bool $overwrite = false): bool {} /** - * @return string|null + * @tentative-return-type * @implementation-alias Phar::getAlias */ - public function getAlias() {} + public function getAlias(): ?string {} /** - * @return string + * @tentative-return-type * @implementation-alias Phar::getPath */ - public function getPath() {} + public function getPath(): string {} /** - * @return mixed + * @tentative-return-type * @implementation-alias Phar::getMetadata */ - public function getMetadata(array $unserializeOptions = []) {} + public function getMetadata(array $unserializeOptions = []): mixed {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::getModified */ - public function getModified() {} + public function getModified(): bool {} /** - * @return array|false + * @tentative-return-type * @implementation-alias Phar::getSignature */ - public function getSignature() {} + public function getSignature(): array|false {} /** - * @return string + * @tentative-return-type * @implementation-alias Phar::getStub */ - public function getStub() {} + public function getStub(): string {} /** - * @return string + * @tentative-return-type * @implementation-alias Phar::getVersion */ - public function getVersion() {} + public function getVersion(): string {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::hasMetadata */ - public function hasMetadata() {} + public function hasMetadata(): bool {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::isBuffering */ - public function isBuffering() {} + public function isBuffering(): bool {} /** - * @return int|false + * @tentative-return-type * @implementation-alias Phar::isCompressed */ - public function isCompressed() {} + public function isCompressed(): int|false {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::isFileFormat */ - public function isFileFormat(int $format) {} + public function isFileFormat(int $format): bool {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::isWritable */ - public function isWritable() {} + public function isWritable(): bool {} /** * @param string $localName - * @return bool + * @tentative-return-type * @implementation-alias Phar::offsetExists */ - public function offsetExists($localName) {} + public function offsetExists($localName): bool {} /** * @param string $localName - * @return PharFileInfo + * @tentative-return-type * @implementation-alias Phar::offsetGet */ - public function offsetGet($localName) {} + public function offsetGet($localName): PharFileInfo {} /** * @param string $localName * @param resource|string $value - * @return void + * @tentative-return-type * @implementation-alias Phar::offsetSet */ - public function offsetSet($localName, $value) {} + public function offsetSet($localName, $value): void {} /** * @param string $localName - * @return bool + * @tentative-return-type * @implementation-alias Phar::offsetUnset */ - public function offsetUnset($localName) {} + public function offsetUnset($localName): bool {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::setAlias */ - public function setAlias(string $alias) {} + public function setAlias(string $alias): bool {} /** - * @return bool + * @tentative-return-type * @implementation-alias Phar::setDefaultStub */ - public function setDefaultStub(?string $index = null, ?string $webIndex = null) {} + public function setDefaultStub(?string $index = null, ?string $webIndex = null): bool {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::setMetadata */ - public function setMetadata(mixed $metadata) {} + public function setMetadata(mixed $metadata): void {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::setSignatureAlgorithm */ - public function setSignatureAlgorithm(int $algo, ?string $privateKey = null) {} + public function setSignatureAlgorithm(int $algo, ?string $privateKey = null): void {} /** * @param resource|string $stub * @return bool * @implementation-alias Phar::setStub */ - public function setStub($stub, int $length = UNKNOWN) {} + public function setStub($stub, int $length = UNKNOWN) {} // TODO make return type void /** - * @return void + * @tentative-return-type * @implementation-alias Phar::startBuffering */ - public function startBuffering() {} + public function startBuffering(): void {} /** - * @return void + * @tentative-return-type * @implementation-alias Phar::stopBuffering */ - public function stopBuffering() {} + public function stopBuffering(): void {} /** @implementation-alias Phar::apiVersion */ final public static function apiVersion(): string {} @@ -471,7 +471,7 @@ final public static function mount(string $pharPath, string $externalPath): void final public static function mungServer(array $variables): void {} /** @implementation-alias Phar::unlinkArchive */ - final public static function unlinkArchive(string $filename): bool {} + final public static function unlinkArchive(string $filename): bool {} // TODO make return type void /** @implementation-alias Phar::webPhar */ final public static function webPhar( @@ -485,42 +485,42 @@ public function __construct(string $filename) {} public function __destruct() {} - /** @return void */ - public function chmod(int $perms) {} + /** @tentative-return-type */ + public function chmod(int $perms): void {} /** @return bool */ - public function compress(int $compression) {} + public function compress(int $compression) {} // TODO make return type void /** @return bool */ - public function decompress() {} + public function decompress() {} // TODO make return type void /** @return bool */ - public function delMetadata() {} + public function delMetadata() {} // TODO make return type void - /** @return int */ - public function getCompressedSize() {} + /** @tentative-return-type */ + public function getCompressedSize(): int {} - /** @return int */ - public function getCRC32() {} + /** @tentative-return-type */ + public function getCRC32(): int {} - /** @return string */ - public function getContent() {} + /** @tentative-return-type */ + public function getContent(): string {} - /** @return mixed */ - public function getMetadata(array $unserializeOptions = []) {} + /** @tentative-return-type */ + public function getMetadata(array $unserializeOptions = []): mixed {} - /** @return int */ - public function getPharFlags() {} + /** @tentative-return-type */ + public function getPharFlags(): int {} - /** @return bool */ - public function hasMetadata() {} + /** @tentative-return-type */ + public function hasMetadata(): bool {} - /** @return bool */ - public function isCompressed(?int $compression = null) {} + /** @tentative-return-type */ + public function isCompressed(?int $compression = null): bool {} - /** @return bool */ - public function isCRCChecked() {} + /** @tentative-return-type */ + public function isCRCChecked(): bool {} - /** @return void */ - public function setMetadata(mixed $metadata) {} + /** @tentative-return-type */ + public function setMetadata(mixed $metadata): void {} } diff --git a/ext/phar/phar_object_arginfo.h b/ext/phar/phar_object_arginfo.h index 47214c37c3f6c..ea01a9a2d1628 100644 --- a/ext/phar/phar_object_arginfo.h +++ b/ext/phar/phar_object_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: a9525838eb14f6ad832b56bd07d64c2363f90001 */ + * Stub hash: fa11774e0b29ff4f711f1677b395545334e1aee9 */ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar___construct, 0, 0, 1) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) @@ -10,59 +10,63 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar___destruct, 0, 0, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_addEmptyDir, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_addEmptyDir, 0, 1, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_addFile, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_addFile, 0, 1, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, localName, IS_STRING, 1, "null") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_addFromString, 0, 0, 2) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_addFromString, 0, 2, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, localName, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, contents, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_buildFromDirectory, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_buildFromDirectory, 0, 1, IS_ARRAY, 0) ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pattern, IS_STRING, 0, "\"\"") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_buildFromIterator, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_buildFromIterator, 0, 1, IS_ARRAY, 0) ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, baseDirectory, IS_STRING, 1, "null") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_compressFiles, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_compressFiles, 0, 1, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, compression, IS_LONG, 0) ZEND_END_ARG_INFO() #define arginfo_class_Phar_decompressFiles arginfo_class_Phar___destruct -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_compress, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_Phar_compress, 0, 1, Phar, 1) ZEND_ARG_TYPE_INFO(0, compression, IS_LONG, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_decompress, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_Phar_decompress, 0, 0, Phar, 1) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_convertToExecutable, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_Phar_convertToExecutable, 0, 0, Phar, 1) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, format, IS_LONG, 1, "null") ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compression, IS_LONG, 1, "null") ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null") ZEND_END_ARG_INFO() -#define arginfo_class_Phar_convertToData arginfo_class_Phar_convertToExecutable +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_Phar_convertToData, 0, 0, PharData, 1) + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, format, IS_LONG, 1, "null") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compression, IS_LONG, 1, "null") + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null") +ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_copy, 0, 0, 2) ZEND_ARG_TYPE_INFO(0, to, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, from, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_count, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_count, 0, 0, IS_LONG, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "COUNT_NORMAL") ZEND_END_ARG_INFO() @@ -72,67 +76,74 @@ ZEND_END_ARG_INFO() #define arginfo_class_Phar_delMetadata arginfo_class_Phar___destruct -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_extractTo, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_extractTo, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0) ZEND_ARG_TYPE_MASK(0, files, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_NULL, "null") ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, overwrite, _IS_BOOL, 0, "false") ZEND_END_ARG_INFO() -#define arginfo_class_Phar_getAlias arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_getAlias, 0, 0, IS_STRING, 1) +ZEND_END_ARG_INFO() -#define arginfo_class_Phar_getPath arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_getPath, 0, 0, IS_STRING, 0) +ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_getMetadata, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_getMetadata, 0, 0, IS_MIXED, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, unserializeOptions, IS_ARRAY, 0, "[]") ZEND_END_ARG_INFO() -#define arginfo_class_Phar_getModified arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_getModified, 0, 0, _IS_BOOL, 0) +ZEND_END_ARG_INFO() -#define arginfo_class_Phar_getSignature arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_Phar_getSignature, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE) +ZEND_END_ARG_INFO() -#define arginfo_class_Phar_getStub arginfo_class_Phar___destruct +#define arginfo_class_Phar_getStub arginfo_class_Phar_getPath -#define arginfo_class_Phar_getVersion arginfo_class_Phar___destruct +#define arginfo_class_Phar_getVersion arginfo_class_Phar_getPath -#define arginfo_class_Phar_hasMetadata arginfo_class_Phar___destruct +#define arginfo_class_Phar_hasMetadata arginfo_class_Phar_getModified -#define arginfo_class_Phar_isBuffering arginfo_class_Phar___destruct +#define arginfo_class_Phar_isBuffering arginfo_class_Phar_getModified -#define arginfo_class_Phar_isCompressed arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_Phar_isCompressed, 0, 0, MAY_BE_LONG|MAY_BE_FALSE) +ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_isFileFormat, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_isFileFormat, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, format, IS_LONG, 0) ZEND_END_ARG_INFO() -#define arginfo_class_Phar_isWritable arginfo_class_Phar___destruct +#define arginfo_class_Phar_isWritable arginfo_class_Phar_getModified -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_offsetExists, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_offsetExists, 0, 1, _IS_BOOL, 0) ZEND_ARG_INFO(0, localName) ZEND_END_ARG_INFO() -#define arginfo_class_Phar_offsetGet arginfo_class_Phar_offsetExists +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_Phar_offsetGet, 0, 1, PharFileInfo, 0) + ZEND_ARG_INFO(0, localName) +ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_offsetSet, 0, 0, 2) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_offsetSet, 0, 2, IS_VOID, 0) ZEND_ARG_INFO(0, localName) ZEND_ARG_INFO(0, value) ZEND_END_ARG_INFO() #define arginfo_class_Phar_offsetUnset arginfo_class_Phar_offsetExists -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_setAlias, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_setAlias, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, alias, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_setDefaultStub, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_setDefaultStub, 0, 0, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, index, IS_STRING, 1, "null") ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, webIndex, IS_STRING, 1, "null") ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_setMetadata, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_setMetadata, 0, 1, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, metadata, IS_MIXED, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_setSignatureAlgorithm, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_setSignatureAlgorithm, 0, 1, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, algo, IS_LONG, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, privateKey, IS_STRING, 1, "null") ZEND_END_ARG_INFO() @@ -142,9 +153,10 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar_setStub, 0, 0, 1) ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0) ZEND_END_ARG_INFO() -#define arginfo_class_Phar_startBuffering arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Phar_startBuffering, 0, 0, IS_VOID, 0) +ZEND_END_ARG_INFO() -#define arginfo_class_Phar_stopBuffering arginfo_class_Phar___destruct +#define arginfo_class_Phar_stopBuffering arginfo_class_Phar_startBuffering ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Phar_apiVersion, 0, 0, IS_STRING, 0) ZEND_END_ARG_INFO() @@ -232,13 +244,18 @@ ZEND_END_ARG_INFO() #define arginfo_class_PharData_decompressFiles arginfo_class_Phar___destruct -#define arginfo_class_PharData_compress arginfo_class_Phar_compress +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_PharData_compress, 0, 1, PharData, 1) + ZEND_ARG_TYPE_INFO(0, compression, IS_LONG, 0) + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null") +ZEND_END_ARG_INFO() -#define arginfo_class_PharData_decompress arginfo_class_Phar_decompress +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_PharData_decompress, 0, 0, PharData, 1) + ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extension, IS_STRING, 1, "null") +ZEND_END_ARG_INFO() #define arginfo_class_PharData_convertToExecutable arginfo_class_Phar_convertToExecutable -#define arginfo_class_PharData_convertToData arginfo_class_Phar_convertToExecutable +#define arginfo_class_PharData_convertToData arginfo_class_Phar_convertToData #define arginfo_class_PharData_copy arginfo_class_Phar_copy @@ -250,33 +267,33 @@ ZEND_END_ARG_INFO() #define arginfo_class_PharData_extractTo arginfo_class_Phar_extractTo -#define arginfo_class_PharData_getAlias arginfo_class_Phar___destruct +#define arginfo_class_PharData_getAlias arginfo_class_Phar_getAlias -#define arginfo_class_PharData_getPath arginfo_class_Phar___destruct +#define arginfo_class_PharData_getPath arginfo_class_Phar_getPath #define arginfo_class_PharData_getMetadata arginfo_class_Phar_getMetadata -#define arginfo_class_PharData_getModified arginfo_class_Phar___destruct +#define arginfo_class_PharData_getModified arginfo_class_Phar_getModified -#define arginfo_class_PharData_getSignature arginfo_class_Phar___destruct +#define arginfo_class_PharData_getSignature arginfo_class_Phar_getSignature -#define arginfo_class_PharData_getStub arginfo_class_Phar___destruct +#define arginfo_class_PharData_getStub arginfo_class_Phar_getPath -#define arginfo_class_PharData_getVersion arginfo_class_Phar___destruct +#define arginfo_class_PharData_getVersion arginfo_class_Phar_getPath -#define arginfo_class_PharData_hasMetadata arginfo_class_Phar___destruct +#define arginfo_class_PharData_hasMetadata arginfo_class_Phar_getModified -#define arginfo_class_PharData_isBuffering arginfo_class_Phar___destruct +#define arginfo_class_PharData_isBuffering arginfo_class_Phar_getModified -#define arginfo_class_PharData_isCompressed arginfo_class_Phar___destruct +#define arginfo_class_PharData_isCompressed arginfo_class_Phar_isCompressed #define arginfo_class_PharData_isFileFormat arginfo_class_Phar_isFileFormat -#define arginfo_class_PharData_isWritable arginfo_class_Phar___destruct +#define arginfo_class_PharData_isWritable arginfo_class_Phar_getModified #define arginfo_class_PharData_offsetExists arginfo_class_Phar_offsetExists -#define arginfo_class_PharData_offsetGet arginfo_class_Phar_offsetExists +#define arginfo_class_PharData_offsetGet arginfo_class_Phar_offsetGet #define arginfo_class_PharData_offsetSet arginfo_class_Phar_offsetSet @@ -292,9 +309,9 @@ ZEND_END_ARG_INFO() #define arginfo_class_PharData_setStub arginfo_class_Phar_setStub -#define arginfo_class_PharData_startBuffering arginfo_class_Phar___destruct +#define arginfo_class_PharData_startBuffering arginfo_class_Phar_startBuffering -#define arginfo_class_PharData_stopBuffering arginfo_class_Phar___destruct +#define arginfo_class_PharData_stopBuffering arginfo_class_Phar_startBuffering #define arginfo_class_PharData_apiVersion arginfo_class_Phar_apiVersion @@ -332,33 +349,36 @@ ZEND_END_ARG_INFO() #define arginfo_class_PharFileInfo___destruct arginfo_class_Phar___destruct -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_PharFileInfo_chmod, 0, 0, 1) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_PharFileInfo_chmod, 0, 1, IS_VOID, 0) ZEND_ARG_TYPE_INFO(0, perms, IS_LONG, 0) ZEND_END_ARG_INFO() -#define arginfo_class_PharFileInfo_compress arginfo_class_Phar_compressFiles +ZEND_BEGIN_ARG_INFO_EX(arginfo_class_PharFileInfo_compress, 0, 0, 1) + ZEND_ARG_TYPE_INFO(0, compression, IS_LONG, 0) +ZEND_END_ARG_INFO() #define arginfo_class_PharFileInfo_decompress arginfo_class_Phar___destruct #define arginfo_class_PharFileInfo_delMetadata arginfo_class_Phar___destruct -#define arginfo_class_PharFileInfo_getCompressedSize arginfo_class_Phar___destruct +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_PharFileInfo_getCompressedSize, 0, 0, IS_LONG, 0) +ZEND_END_ARG_INFO() -#define arginfo_class_PharFileInfo_getCRC32 arginfo_class_Phar___destruct +#define arginfo_class_PharFileInfo_getCRC32 arginfo_class_PharFileInfo_getCompressedSize -#define arginfo_class_PharFileInfo_getContent arginfo_class_Phar___destruct +#define arginfo_class_PharFileInfo_getContent arginfo_class_Phar_getPath #define arginfo_class_PharFileInfo_getMetadata arginfo_class_Phar_getMetadata -#define arginfo_class_PharFileInfo_getPharFlags arginfo_class_Phar___destruct +#define arginfo_class_PharFileInfo_getPharFlags arginfo_class_PharFileInfo_getCompressedSize -#define arginfo_class_PharFileInfo_hasMetadata arginfo_class_Phar___destruct +#define arginfo_class_PharFileInfo_hasMetadata arginfo_class_Phar_getModified -ZEND_BEGIN_ARG_INFO_EX(arginfo_class_PharFileInfo_isCompressed, 0, 0, 0) +ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_PharFileInfo_isCompressed, 0, 0, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, compression, IS_LONG, 1, "null") ZEND_END_ARG_INFO() -#define arginfo_class_PharFileInfo_isCRCChecked arginfo_class_Phar___destruct +#define arginfo_class_PharFileInfo_isCRCChecked arginfo_class_Phar_getModified #define arginfo_class_PharFileInfo_setMetadata arginfo_class_Phar_setMetadata