]> granicus.if.org Git - php/commitdiff
Add support for `@implementation-alias` in stubs
authorMáté Kocsis <kocsismate@woohoolabs.com>
Sat, 19 Sep 2020 18:13:08 +0000 (20:13 +0200)
committerMáté Kocsis <kocsismate@woohoolabs.com>
Mon, 21 Sep 2020 08:08:45 +0000 (10:08 +0200)
Closes GH-6170

25 files changed:
Zend/zend_exceptions.stub.php
Zend/zend_exceptions_arginfo.h
build/gen_stub.php
ext/phar/phar_object.stub.php
ext/phar/phar_object_arginfo.h
ext/reflection/php_reflection.stub.php
ext/reflection/php_reflection_arginfo.h
ext/spl/spl_array.stub.php
ext/spl/spl_array_arginfo.h
ext/spl/spl_directory.stub.php
ext/spl/spl_directory_arginfo.h
ext/spl/spl_dllist.stub.php
ext/spl/spl_dllist_arginfo.h
ext/spl/spl_heap.stub.php
ext/spl/spl_heap_arginfo.h
ext/spl/spl_iterators.stub.php
ext/spl/spl_iterators_arginfo.h
ext/spl/spl_observer.stub.php
ext/spl/spl_observer_arginfo.h
ext/sqlite3/sqlite3.stub.php
ext/sqlite3/sqlite3_arginfo.h
ext/standard/basic_functions.stub.php
ext/standard/basic_functions_arginfo.h
ext/standard/dir.stub.php
ext/standard/dir_arginfo.h

index 9cf55fd38404ecb5c01ec61fe4b50f833ea24e95..bc90b6f1b5e0cb0b483b54f4b3c1c14cad1b849f 100644 (file)
@@ -55,40 +55,40 @@ class ErrorException extends Exception
 
 class Error implements Throwable
 {
-    /** @alias Exception::__clone */
+    /** @implementation-alias Exception::__clone */
     final private function __clone() {}
 
-    /** @alias Exception::__construct */
+    /** @implementation-alias Exception::__construct */
     public function __construct(string $message = UNKNOWN, int $code = 0, ?Throwable $previous = null) {}
 
-    /** @alias Exception::__wakeup */
+    /** @implementation-alias Exception::__wakeup */
     public function __wakeup() {}
 
-    /** @alias Exception::getMessage */
+    /** @implementation-alias Exception::getMessage */
     final public function getMessage(): string {}
 
     /**
      * @return int
-     * @alias Exception::getCode
+     * @implementation-alias Exception::getCode
      */
     final public function getCode() {}
 
-    /** @alias Exception::getFile */
+    /** @implementation-alias Exception::getFile */
     final public function getFile(): string {}
 
-    /** @alias Exception::getLine */
+    /** @implementation-alias Exception::getLine */
     final public function getLine(): int {}
 
-    /** @alias Exception::getTrace */
+    /** @implementation-alias Exception::getTrace */
     final public function getTrace(): array {}
 
-    /** @alias Exception::getPrevious */
+    /** @implementation-alias Exception::getPrevious */
     final public function getPrevious(): ?Throwable {}
 
-    /** @alias Exception::getTraceAsString */
+    /** @implementation-alias Exception::getTraceAsString */
     final public function getTraceAsString(): string {}
 
-    /** @alias Exception::__toString */
+    /** @implementation-alias Exception::__toString */
     public function __toString(): string {}
 }
 
index 6a226954a0c8c56600966720ac99f39fc1d9096c..fbab0aa90ea4d9ce8375570cb9b013ea37615e7f 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 7eb20393f4ca314324d9813983124f724189ce8a */
+ * Stub hash: d0679a3c11f089dcb31cfdfe56f0336ceba301a9 */
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Throwable_getMessage, 0, 0, IS_STRING, 0)
 ZEND_END_ARG_INFO()
index de2d3b144b06d252a1f5fed910bf2bebd5492028..6cbfb06b276b4f1c667aca4f4a14e9ea01034aea 100755 (executable)
@@ -362,6 +362,8 @@ class FuncInfo {
     public $name;
     /** @var int */
     public $flags;
+    /** @var string|null */
+    public $aliasType;
     /** @var FunctionName|null */
     public $alias;
     /** @var bool */
@@ -378,6 +380,7 @@ class FuncInfo {
     public function __construct(
         FunctionName $name,
         int $flags,
+        ?string $aliasType,
         ?FunctionName $alias,
         bool $isDeprecated,
         array $args,
@@ -387,6 +390,7 @@ class FuncInfo {
     ) {
         $this->name = $name;
         $this->flags = $flags;
+        $this->aliasType = $aliasType;
         $this->alias = $alias;
         $this->isDeprecated = $isDeprecated;
         $this->args = $args;
@@ -617,6 +621,7 @@ function parseFunctionLike(
 ): FuncInfo {
     $comment = $func->getDocComment();
     $paramMeta = [];
+    $aliasType = null;
     $alias = null;
     $isDeprecated = false;
     $haveDocReturnType = false;
@@ -631,7 +636,8 @@ function parseFunctionLike(
                     $paramMeta[$varName] = [];
                 }
                 $paramMeta[$varName]['preferRef'] = true;
-            } else if ($tag->name === 'alias') {
+            } else if ($tag->name === 'alias' || $tag->name === 'implementation-alias') {
+                $aliasType = $tag->name;
                 $aliasParts = explode("::", $tag->getValue());
                 if (count($aliasParts) === 1) {
                     $alias = new FunctionName(null, $aliasParts[0]);
@@ -721,6 +727,7 @@ function parseFunctionLike(
     return new FuncInfo(
         $name,
         $flags,
+        $aliasType,
         $alias,
         $isDeprecated,
         $args,
index e62a95c0383f670b0b6d7c06e8a2eb81307a91da..5fda00d4d7192b0c635f6b20b6bc2bd812f8084a 100644 (file)
@@ -181,191 +181,191 @@ class Phar extends RecursiveDirectoryIterator implements Countable, ArrayAccess
 
 class PharData extends RecursiveDirectoryIterator implements Countable, ArrayAccess
 {
-    /** @alias Phar::__construct */
+    /** @implementation-alias Phar::__construct */
     public function __construct(string $filename, int $flags = FilesystemIterator::SKIP_DOTS|FilesystemIterator::UNIX_PATHS, ?string $alias = null, int $fileformat = 0) {}
 
-    /** @alias Phar::__destruct */
+    /** @implementation-alias Phar::__destruct */
     public function __destruct() {}
 
     /**
      * @return void
-     * @alias Phar::addEmptyDir
+     * @implementation-alias Phar::addEmptyDir
      */
     public function addEmptyDir(string $dirname) {}
 
     /**
      * @return void
-     * @alias Phar::addFile
+     * @implementation-alias Phar::addFile
      */
     public function addFile(string $filename, ?string $localname = null) {}
 
     /**
      * @return void
-     * @alias Phar::addFromString
+     * @implementation-alias Phar::addFromString
      */
     public function addFromString(string $localname, string $contents) {}
 
     /**
      * @return array|false
-     * @alias Phar::buildFromDirectory
+     * @implementation-alias Phar::buildFromDirectory
      */
     public function buildFromDirectory(string $base_dir, string $regex = "") {}
 
     /**
      * @return array|false
-     * @alias Phar::buildFromIterator
+     * @implementation-alias Phar::buildFromIterator
      */
     public function buildFromIterator(Traversable $iterator, ?string $base_directory = null) {}
 
     /**
      * @return void
-     * @alias Phar::compressFiles
+     * @implementation-alias Phar::compressFiles
      */
     public function compressFiles(int $compression_type) {}
 
     /**
      * @return bool
-     * @alias Phar::decompressFiles
+     * @implementation-alias Phar::decompressFiles
      */
     public function decompressFiles() {}
 
     /**
      * @return Phar|null
-     * @alias Phar::compress
+     * @implementation-alias Phar::compress
      */
     public function compress(int $compression_type, ?string $file_ext = null) {}
 
     /**
      * @return Phar|null
-     * @alias Phar::decompress
+     * @implementation-alias Phar::decompress
      */
     public function decompress(?string $file_ext = null) {}
 
     /**
      * @return Phar|null
-     * @alias Phar::convertToExecutable
+     * @implementation-alias Phar::convertToExecutable
      */
     public function convertToExecutable(int $format = 9021976, int $compression_type = 9021976, ?string $file_ext = null) {}
 
     /**
      * @return Phar|null
-     * @alias Phar::convertToData
+     * @implementation-alias Phar::convertToData
      */
     public function convertToData(int $format = 9021976, int $compression_type = 9021976, ?string $file_ext = null) {}
 
     /**
      * @return bool
-     * @alias Phar::copy
+     * @implementation-alias Phar::copy
      */
     public function copy(string $newfile, string $oldfile) {}
 
     /**
      * @return int
-     * @alias Phar::count
+     * @implementation-alias Phar::count
      */
     public function count(int $mode = COUNT_NORMAL) {}
 
     /**
      * @return bool
-     * @alias Phar::delete
+     * @implementation-alias Phar::delete
      */
     public function delete(string $entry) {}
 
     /**
      * @return bool
-     * @alias Phar::delMetadata
+     * @implementation-alias Phar::delMetadata
      */
     public function delMetadata() {}
 
     /**
      * @return bool
-     * @alias Phar::extractTo
+     * @implementation-alias Phar::extractTo
      */
     public function extractTo(string $pathto, array|string|null $files = null, bool $overwrite = false) {}
 
     /**
      * @return string|null
-     * @alias Phar::getAlias
+     * @implementation-alias Phar::getAlias
      */
     public function getAlias() {}
 
     /**
      * @return string
-     * @alias Phar::getPath
+     * @implementation-alias Phar::getPath
      */
     public function getPath() {}
 
     /**
      * @return mixed
-     * @alias Phar::getMetadata
+     * @implementation-alias Phar::getMetadata
      */
     public function getMetadata(array $unserialize_options = []) {}
 
     /**
      * @return bool
-     * @alias Phar::getModified
+     * @implementation-alias Phar::getModified
      */
     public function getModified() {}
 
     /**
      * @return array|false
-     * @alias Phar::getSignature
+     * @implementation-alias Phar::getSignature
      */
     public function getSignature() {}
 
     /**
      * @return string
-     * @alias Phar::getStub
+     * @implementation-alias Phar::getStub
      */
     public function getStub() {}
 
     /**
      * @return string
-     * @alias Phar::getVersion
+     * @implementation-alias Phar::getVersion
      */
     public function getVersion() {}
 
     /**
      * @return bool
-     * @alias Phar::hasMetadata
+     * @implementation-alias Phar::hasMetadata
      */
     public function hasMetadata() {}
 
     /**
      * @return bool
-     * @alias Phar::isBuffering
+     * @implementation-alias Phar::isBuffering
      */
     public function isBuffering() {}
 
     /**
      * @return int|false
-     * @alias Phar::isCompressed
+     * @implementation-alias Phar::isCompressed
      */
     public function isCompressed() {}
 
     /**
      * @return bool
-     * @alias Phar::isFileFormat
+     * @implementation-alias Phar::isFileFormat
      */
     public function isFileFormat(int $fileformat) {}
 
     /**
      * @return bool
-     * @alias Phar::isWritable
+     * @implementation-alias Phar::isWritable
      */
     public function isWritable() {}
 
     /**
      * @param string $entry
      * @return bool
-     * @alias Phar::offsetExists
+     * @implementation-alias Phar::offsetExists
      */
     public function offsetExists($entry) {}
 
     /**
      * @param string $entry
      * @return PharFileInfo
-     * @alias Phar::offsetGet
+     * @implementation-alias Phar::offsetGet
      */
     public function offsetGet($entry) {}
 
@@ -373,104 +373,104 @@ class PharData extends RecursiveDirectoryIterator implements Countable, ArrayAcc
      * @param string $entry
      * @param resource|string $value
      * @return void
-     * @alias Phar::offsetSet
+     * @implementation-alias Phar::offsetSet
      */
     public function offsetSet($entry, $value) {}
 
     /**
      * @param string $entry
      * @return bool
-     * @alias Phar::offsetUnset
+     * @implementation-alias Phar::offsetUnset
      */
     public function offsetUnset($entry) {}
 
     /**
      * @return bool
-     * @alias Phar::setAlias
+     * @implementation-alias Phar::setAlias
      */
     public function setAlias(string $alias) {}
 
     /**
      * @return bool
-     * @alias Phar::setDefaultStub
+     * @implementation-alias Phar::setDefaultStub
      */
     public function setDefaultStub(?string $index = null, ?string $webindex = null) {}
 
     /**
      * @return void
-     * @alias Phar::setMetadata
+     * @implementation-alias Phar::setMetadata
      */
     public function setMetadata(mixed $metadata) {}
 
     /**
      * @return void
-     * @alias Phar::setSignatureAlgorithm
+     * @implementation-alias Phar::setSignatureAlgorithm
      */
     public function setSignatureAlgorithm(int $algorithm, ?string $privatekey = null) {}
 
     /**
      * @param resource $newstub
      * @return bool
-     * @alias Phar::setStub
+     * @implementation-alias Phar::setStub
      */
     public function setStub($newstub, int $maxlen = -1) {}
 
     /**
      * @return void
-     * @alias Phar::startBuffering
+     * @implementation-alias Phar::startBuffering
      */
     public function startBuffering() {}
 
     /**
      * @return void
-     * @alias Phar::stopBuffering
+     * @implementation-alias Phar::stopBuffering
      */
     public function stopBuffering() {}
 
-    /** @alias Phar::apiVersion */
+    /** @implementation-alias Phar::apiVersion */
     final public static function apiVersion(): string {}
 
-    /** @alias Phar::canCompress */
+    /** @implementation-alias Phar::canCompress */
     final public static function canCompress(int $method = 0): bool {}
 
-    /** @alias Phar::canWrite */
+    /** @implementation-alias Phar::canWrite */
     final public static function canWrite(): bool {}
 
-    /** @alias Phar::createDefaultStub */
+    /** @implementation-alias Phar::createDefaultStub */
     final public static function createDefaultStub(?string $index = null, ?string $webindex = null): string {}
 
-    /** @alias Phar::getSupportedCompression */
+    /** @implementation-alias Phar::getSupportedCompression */
     final public static function getSupportedCompression(): array {}
 
-    /** @alias Phar::getSupportedSignatures */
+    /** @implementation-alias Phar::getSupportedSignatures */
     final public static function getSupportedSignatures(): array {}
 
-    /** @alias Phar::interceptFileFuncs */
+    /** @implementation-alias Phar::interceptFileFuncs */
     final public static function interceptFileFuncs(): void {}
 
-    /** @alias Phar::isValidPharFilename */
+    /** @implementation-alias Phar::isValidPharFilename */
     final public static function isValidPharFilename(
         string $filename, bool $executable = true): bool {}
 
-    /** @alias Phar::loadPhar */
+    /** @implementation-alias Phar::loadPhar */
     final public static function loadPhar(string $filename, ?string $alias = null): bool {}
 
-    /** @alias Phar::mapPhar */
+    /** @implementation-alias Phar::mapPhar */
     final public static function mapPhar(?string $alias = null, int $offset = 0): bool {}
 
-    /** @alias Phar::running */
+    /** @implementation-alias Phar::running */
     final public static function running(bool $retphar = true): string {}
 
-    /** @alias Phar::mount */
+    /** @implementation-alias Phar::mount */
     final public static function mount(string $inphar, string $externalfile): void {}
 
-    /** @alias Phar::mungServer */
+    /** @implementation-alias Phar::mungServer */
     final public static function mungServer(array $munglist): void {}
 
-    /** @alias Phar::unlinkArchive */
+    /** @implementation-alias Phar::unlinkArchive */
     final public static function unlinkArchive(string $archive): bool {}
 
-    /** @alias Phar::webPhar */
+    /** @implementation-alias Phar::webPhar */
     final public static function webPhar(
         ?string $alias = null, ?string $index = null, string $f404 = "",
         array $mimetypes = [], ?callable $rewrites = null): void {}
index d6c6d5690ed48d3284e4b02056170d1a65bf632a..916312dba6b4b39629c0b166783ebafdd46c8592 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 8f92d8a7b1266cdec193336b36b2319235fbc40c */
+ * Stub hash: e67cd4d59555843688a1bdd90ecd7d3924f1ee29 */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Phar___construct, 0, 0, 1)
        ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
index 1f4bbb5e8608d3498a788d2dce555ca130f8aa36..b150d1831ded5cb7eaaafa7e6f528a192ce57bfb 100644 (file)
@@ -18,7 +18,7 @@ interface Reflector extends Stringable
 
 abstract class ReflectionFunctionAbstract implements Reflector
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     /** @return bool */
@@ -369,7 +369,7 @@ class ReflectionObject extends ReflectionClass
 
 class ReflectionProperty implements Reflector
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     public function __construct(object|string $class, string $property) {}
@@ -434,7 +434,7 @@ class ReflectionProperty implements Reflector
 
 class ReflectionClassConstant implements Reflector
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     public function __construct(object|string $class, string $constant) {}
@@ -471,7 +471,7 @@ class ReflectionClassConstant implements Reflector
 
 class ReflectionParameter implements Reflector
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     /** @param string|array|object $function */
@@ -550,7 +550,7 @@ class ReflectionParameter implements Reflector
 
 abstract class ReflectionType implements Stringable
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     /** @return bool */
@@ -575,7 +575,7 @@ class ReflectionUnionType extends ReflectionType
 
 class ReflectionExtension implements Reflector
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     public function __construct(string $name) {}
@@ -618,7 +618,7 @@ class ReflectionExtension implements Reflector
 
 class ReflectionZendExtension implements Reflector
 {
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     final private function __clone() {}
 
     public function __construct(string $name) {}
@@ -647,7 +647,7 @@ final class ReflectionReference
 
     public function getId(): string {}
 
-    /** @alias ReflectionClass::__clone */
+    /** @implementation-alias ReflectionClass::__clone */
     private function __clone() {}
 
     private function __construct() {}
index d28770ccaa3ca1663fad417528e84c0b2d7adf25..5457b14d47003f755d0295a085d91fecc6895e30 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: c2bd96bf9b5ca866860f8f3c04937c9fff5c3afa */
+ * Stub hash: 35e17de0cdf6c11a315f6d10fd711492d1da567c */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Reflection_getModifierNames, 0, 0, 1)
        ZEND_ARG_TYPE_INFO(0, modifiers, IS_LONG, 0)
index 114f1b6e321edc19a934b1d83b3ee5442d2a3b69..b3a058806c88a7f4cf8d36169571965618d6bab9 100755 (executable)
@@ -98,118 +98,118 @@ class ArrayIterator implements SeekableIterator, ArrayAccess, Serializable, Coun
     /**
      * @param string|int $index
      * @return bool
-     * @alias ArrayObject::offsetExists
+     * @implementation-alias ArrayObject::offsetExists
      */
     public function offsetExists($index) {}
 
     /**
      * @param string|int $index
      * @return mixed
-     * @alias ArrayObject::offsetGet
+     * @implementation-alias ArrayObject::offsetGet
      */
     public function offsetGet($index) {}
 
     /**
      * @param string|int $index
      * @return void
-     * @alias ArrayObject::offsetSet
+     * @implementation-alias ArrayObject::offsetSet
      */
     public function offsetSet($index, mixed $value) {}
 
     /**
      * @param string|int $index
      * @return void
-     * @alias ArrayObject::offsetUnset
+     * @implementation-alias ArrayObject::offsetUnset
      */
     public function offsetUnset($index) {}
 
     /**
      * @return void
-     * @alias ArrayObject::append
+     * @implementation-alias ArrayObject::append
      */
     public function append(mixed $value) {}
 
     /**
      * @return array
-     * @alias ArrayObject::getArrayCopy
+     * @implementation-alias ArrayObject::getArrayCopy
      */
     public function getArrayCopy() {}
 
     /**
      * @return int
-     * @alias ArrayObject::count
+     * @implementation-alias ArrayObject::count
      */
     public function count() {}
 
     /**
      * @return int
-     * @alias ArrayObject::getFlags
+     * @implementation-alias ArrayObject::getFlags
      */
     public function getFlags() {}
 
     /**
      * @return void
-     * @alias ArrayObject::setFlags
+     * @implementation-alias ArrayObject::setFlags
      */
     public function setFlags(int $flags) {}
 
     /**
      * @return bool
-     * @alias ArrayObject::asort
+     * @implementation-alias ArrayObject::asort
      */
     public function asort(int $sort_flags = SORT_REGULAR) {}
 
     /**
      * @return bool
-     * @alias ArrayObject::ksort
+     * @implementation-alias ArrayObject::ksort
      */
     public function ksort(int $sort_flags = SORT_REGULAR) {}
 
     /**
      * @return bool
-     * @alias ArrayObject::uasort
+     * @implementation-alias ArrayObject::uasort
      */
     public function uasort(callable $cmp_function) {}
 
     /**
      * @return bool
-     * @alias ArrayObject::uksort
+     * @implementation-alias ArrayObject::uksort
      */
     public function uksort(callable $cmp_function) {}
 
     /**
      * @return bool
-     * @alias ArrayObject::natsort
+     * @implementation-alias ArrayObject::natsort
      */
     public function natsort() {}
 
     /**
      * @return bool
-     * @alias ArrayObject::natcasesort
+     * @implementation-alias ArrayObject::natcasesort
      */
     public function natcasesort() {}
 
     /**
      * @return void
-     * @alias ArrayObject::unserialize
+     * @implementation-alias ArrayObject::unserialize
      */
     public function unserialize(string $serialized) {}
 
     /**
      * @return string
-     * @alias ArrayObject::serialize
+     * @implementation-alias ArrayObject::serialize
      */
     public function serialize() {}
 
     /**
      * @return array
-     * @alias ArrayObject::__serialize
+     * @implementation-alias ArrayObject::__serialize
      */
     public function __serialize() {}
 
     /**
      * @return void
-     * @alias ArrayObject::__unserialize
+     * @implementation-alias ArrayObject::__unserialize
      */
     public function __unserialize(array $data) {}
 
@@ -233,7 +233,7 @@ class ArrayIterator implements SeekableIterator, ArrayAccess, Serializable, Coun
 
     /**
      * @return array
-     * @alias ArrayObject::__debugInfo
+     * @implementation-alias ArrayObject::__debugInfo
      */
     public function __debugInfo() {}
 }
index 1f5fdcc0614ad22337d4aa4f3208e914b839356b..75bc3576133c32e61f9ca85d9cc8edf79171a095 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: bedd13338707177e28a021722df64be2f74a7945 */
+ * Stub hash: 1b93d102c6dfa12f65a95a50bbc78c03802e261c */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject___construct, 0, 0, 0)
        ZEND_ARG_TYPE_MASK(0, input, MAY_BE_ARRAY|MAY_BE_OBJECT, "[]")
index 92c9f8813a2c1ccd2b6f140c589be02de0b9688e..e72a4e5f415c3306ec048a4e0d93ed5eeb1873bc 100755 (executable)
@@ -90,7 +90,7 @@ class SplFileInfo
     /** @return void */
     public function setInfoClass(string $class_name = SplFileInfo::class) {}
 
-    /** @alias SplFileInfo::getPathname */
+    /** @implementation-alias SplFileInfo::getPathname */
     public function __toString(): string {}
 
     /** @return array */
@@ -134,7 +134,7 @@ class DirectoryIterator extends SplFileInfo implements SeekableIterator
     /** @return void */
     public function seek(int $position) {}
 
-    /** @alias DirectoryIterator::getFilename */
+    /** @implementation-alias DirectoryIterator::getFilename */
     public function __toString(): string {}
 }
 
@@ -286,7 +286,7 @@ class SplFileObject extends SplFileInfo implements RecursiveIterator, SeekableIt
      */
     public function getCurrentLine() {}
 
-    /** @alias SplFileObject::fgets */
+    /** @implementation-alias SplFileObject::fgets */
     public function __toString(): string {}
 }
 
index 4f1961345fd4f0dd17606db34794f6136f776314..3f961d2691ebf529495029eb7140b993cf1c2222 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 4bf9a6a3687e5d14883d35b26c13b05216c86ac3 */
+ * Stub hash: 071a92d8e5998c518e377b5620dfdda6fb189a1d */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo___construct, 0, 0, 1)
        ZEND_ARG_TYPE_INFO(0, file_name, IS_STRING, 0)
index 176aa1584858110d892e73314c79a92350e70e29..d3f679a7fbe7e7bf47b97f64d135bc67d651fd00 100755 (executable)
@@ -99,13 +99,13 @@ class SplQueue extends SplDoublyLinkedList
 {
     /**
      * @return void
-     * @alias SplDoublyLinkedList::push
+     * @implementation-alias SplDoublyLinkedList::push
      */
     public function enqueue(mixed $value) {}
 
     /**
      * @return mixed
-     * @alias SplDoublyLinkedList::shift
+     * @implementation-alias SplDoublyLinkedList::shift
      */
     public function dequeue() {}
 }
index 4ad6e4db5574adf754d98c02de67f54bcf0f3abd..afd1278d58adf8139843a48eae9fc4c03772d335 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 26a454261393ea3bdb6252b2d8140434664b5771 */
+ * Stub hash: 9d17266fba7a05a5fddca0ddf6b64b1c2f683cae */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplDoublyLinkedList_add, 0, 0, 2)
        ZEND_ARG_TYPE_INFO(0, index, IS_LONG, 0)
index 49f67af85dc4bea8b3dff2347e7242fff8e559c1..8c01068eae54af829db3182c295a8a97b782b638 100644 (file)
@@ -21,19 +21,19 @@ class SplPriorityQueue implements Iterator, Countable
 
     /**
      * @return int
-     * @alias SplHeap::count
+     * @implementation-alias SplHeap::count
      */
     public function count() {}
 
     /**
      * @return bool
-     * @alias SplHeap::isEmpty
+     * @implementation-alias SplHeap::isEmpty
      */
     public function isEmpty() {}
 
     /**
      * @return void
-     * @alias SplHeap::rewind
+     * @implementation-alias SplHeap::rewind
      */
     public function rewind() {}
 
@@ -42,31 +42,31 @@ class SplPriorityQueue implements Iterator, Countable
 
     /**
      * @return int
-     * @alias SplHeap::key
+     * @implementation-alias SplHeap::key
      */
     public function key() {}
 
     /**
      * @return void
-     * @alias SplHeap::next
+     * @implementation-alias SplHeap::next
      */
     public function next() {}
 
     /**
      * @return bool
-     * @alias SplHeap::valid
+     * @implementation-alias SplHeap::valid
      */
     public function valid() {}
 
     /**
      * @return bool
-     * @alias SplHeap::recoverFromCorruption
+     * @implementation-alias SplHeap::recoverFromCorruption
      */
     public function recoverFromCorruption() {}
 
     /**
      * @return bool
-     * @alias SplHeap::isCorrupted
+     * @implementation-alias SplHeap::isCorrupted
      */
     public function isCorrupted() {}
 
index f68961ffbb2609b2b1c082063afaa30646e57940..aede7a3daf54c0524b9dd50d8c6f7f049831eb7a 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: e57b1d7e9139aa2759f548cf800857cccf1d1f25 */
+ * Stub hash: 510a58000a5473c4cbb33886f43b9f3050b3a36d */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplPriorityQueue_compare, 0, 0, 2)
        ZEND_ARG_TYPE_INFO(0, priority1, IS_MIXED, 0)
index cda92886687ce3ce2eccf84489945e95119d4027..ef2615d2ac8c42b599ab47ff91c0a764fc24da44 100644 (file)
@@ -34,7 +34,7 @@ class RecursiveCallbackFilterIterator extends CallbackFilterIterator implements
 
     /**
      * @return bool
-     * @alias RecursiveFilterIterator::hasChildren
+     * @implementation-alias RecursiveFilterIterator::hasChildren
      */
     public function hasChildren() {}
 
@@ -168,7 +168,7 @@ class ParentIterator extends RecursiveFilterIterator
 
     /**
      * @return bool
-     * @alias RecursiveFilterIterator::hasChildren
+     * @implementation-alias RecursiveFilterIterator::hasChildren
      */
     public function accept() {}
 }
@@ -357,7 +357,7 @@ class RecursiveRegexIterator extends RegexIterator implements RecursiveIterator
 
     /**
      * @return bool
-     * @alias RecursiveFilterIterator::hasChildren
+     * @implementation-alias RecursiveFilterIterator::hasChildren
      */
     public function hasChildren() {}
 
index 58f414a16c307f5c7bb81744566b007594cd8fd6..f8d000e279aa1c480424df20d64a7e37af7558f9 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 3d98c82203230f2636c7fedb5717da5f7ab973f2 */
+ * Stub hash: 38fb46070ea48e774343e59de53797969acf4b06 */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_EmptyIterator_current, 0, 0, 0)
 ZEND_END_ARG_INFO()
index 475f3b8dc7210ac1ecd831236123fff754bdb14c..ba880a30903a2dc50df28a86feb6d98d54774a01 100644 (file)
@@ -73,7 +73,7 @@ class SplObjectStorage implements Countable, Iterator, Serializable, ArrayAccess
     /**
      * @param object $object
      * @return bool
-     * @alias SplObjectStorage::contains
+     * @implementation-alias SplObjectStorage::contains
      */
     public function offsetExists($object) {}
 
@@ -86,14 +86,14 @@ class SplObjectStorage implements Countable, Iterator, Serializable, ArrayAccess
     /**
      * @param object $object
      * @return void
-     * @alias SplObjectStorage::attach
+     * @implementation-alias SplObjectStorage::attach
      */
     public function offsetSet($object, mixed $info = null) {}
 
     /**
      * @param object $object
      * @return void
-     * @alias SplObjectStorage::detach
+     * @implementation-alias SplObjectStorage::detach
      */
     public function offsetUnset($object) {}
 
@@ -149,7 +149,7 @@ class MultipleIterator implements Iterator
 
     /**
      * @return array
-     * @alias SplObjectStorage::__debugInfo
+     * @implementation-alias SplObjectStorage::__debugInfo
      */
     public function __debugInfo() {}
 }
index eed972b2830e4d0949d1993964d2135a48ab2105..5956aedd0a6287c966effbe4ad41fd6c40d2d88c 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: aab6134fb2223ffe4d686f3a601e66da17c99511 */
+ * Stub hash: c526488c83b1de019f4257e2ddaaa8fb8f1bb323 */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplObserver_update, 0, 0, 1)
        ZEND_ARG_OBJ_INFO(0, subject, SplSubject, 0)
index 132bd44cbb8e785acce31277d5cd095c9415a225..e07286fd2d650e8f0e3dff6289bcfea2cc3a7f44 100644 (file)
@@ -4,7 +4,7 @@
 
 class SQLite3
 {
-    /** @alias SQLite3::open */
+    /** @implementation-alias SQLite3::open */
     public function __construct(string $filename, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $encryption_key = "") {}
 
     /** @return void */
index ea462fb57ecf8121059da433656ffd4d8d7cd867..3f151f9ad1ecd4ac3f5b99348a75c40c874345fa 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 749f2c1a6b0bf3b889a294ad621995ba74e8ab39 */
+ * Stub hash: 293f1041949989de457a4091b751674bf301c2bd */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3___construct, 0, 0, 1)
        ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
index aae651df0240adf4ced6c47c913985a701c49b49..33357352e8f6174f682483de244710d7c777dcd7 100755 (executable)
@@ -1309,7 +1309,8 @@ function stream_set_write_buffer($stream, int $buffer): int {}
 
 /**
  * @param resource $stream
- * @alias stream_set_write_buffer */
+ * @alias stream_set_write_buffer
+ */
 function set_file_buffer($stream, int $buffer): int {}
 
 /** @param resource $stream */
index 37f6d8c159c6728e0942ce812e90b5055c19c154..5919da6b8ea52ddc264f0a77a88c847fc0fddd8d 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: df6d5ebb0449274b94f1e8707ab54978fd4b7d2f */
+ * Stub hash: 3dc6fc3e3cd4bb5442bfd50c34463b3834bba289 */
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0)
        ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
index 86d08c1e1de3ea0a4ad97feb9ffc9212fc63e7df..fb129acaef21c4ac02e2e67fbdcc625268e15a1b 100755 (executable)
@@ -7,21 +7,21 @@ class Directory
     /**
      * @param resource|null $dir_handle
      * @return void
-     * @alias closedir
+     * @implementation-alias closedir
      */
     public function close($dir_handle = null) {}
 
     /**
      * @param resource|null $dir_handle
      * @return void
-     * @alias rewinddir
+     * @implementation-alias rewinddir
      */
     public function rewind($dir_handle = null) {}
 
     /**
      * @param resource|null $dir_handle
      * @return string|false
-     * @alias readdir
+     * @implementation-alias readdir
      */
     public function read($dir_handle = null) {}
 }
index 67a22b724931981da7c762f3f14364f297c82298..a9f836d53a5d507a782b43ddf9c80512a28d0d76 100644 (file)
@@ -1,5 +1,5 @@
 /* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 2670287ef059725cceda0a8f9ac6515cdcedb521 */
+ * Stub hash: d8d8c93a1659e1790b25a65d7e1d0d7430724e9d */
 
 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Directory_close, 0, 0, 0)
        ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, dir_handle, "null")