Declare tentative return types for ext/phar (#7052)

This commit is contained in:
Máté Kocsis authored and GitHub committed 2021-05-28 15:07:15 +02:00
1 parent dd83ced6bd
commit 83916e83b4
3 files changed
+251 -231

No files matched your search

+1 -1
View File
@@ -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;
+171 -171
View File
@@ -12,138 +12,138 @@ class Phar extends RecursiveDirectoryIterator implements Countable, ArrayAccess
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 @@ class Phar extends RecursiveDirectoryIterator implements Countable, ArrayAccess
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 @@ class PharData extends RecursiveDirectoryIterator implements Countable, ArrayAcc
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 @@ class PharData extends RecursiveDirectoryIterator implements Countable, ArrayAcc
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 @@ class PharFileInfo extends SplFileInfo
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 {}
}
+79 -59
View File
@@ -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